72 |
echo " srcupgrade - runs a complete system upgrade from source" |
echo " srcupgrade - runs a complete system upgrade from source" |
73 |
echo " pretend-build-prerequisites - prints build prerequisites" |
echo " pretend-build-prerequisites - prints build prerequisites" |
74 |
echo " install-build-prerequisites - install build prerequisites" |
echo " install-build-prerequisites - install build prerequisites" |
75 |
|
echo " run-preinstall - runs preinstall part of an installed package" |
76 |
|
echo " run-postinstall - runs postinstall part of an installed package" |
77 |
echo " search - searches mage-tree for a package" |
echo " search - searches mage-tree for a package" |
78 |
echo " clean - removes *all* downloaded packages" |
echo " clean - removes *all* downloaded packages" |
79 |
echo " unpack - unpacks *all* needed package for 'foo'" |
echo " unpack - unpacks *all* needed package for 'foo'" |
167 |
PBUILD="$(pkgname2pbuild ${PKGNAME})" |
PBUILD="$(pkgname2pbuild ${PKGNAME})" |
168 |
|
|
169 |
# get all dependencies of this package |
# get all dependencies of this package |
170 |
ALLDEPS="$(${MLIBDIR}/depwalker.sh \ |
ALLDEPS="$(${MLIBDIR}/depwalker \ |
171 |
--method install \ |
--method install \ |
172 |
--pcat ${PCAT} \ |
--pcat ${PCAT} \ |
173 |
--pname ${PNAME} \ |
--pname ${PNAME} \ |
200 |
PBUILD="$(pkgname2pbuild ${PKGNAME})" |
PBUILD="$(pkgname2pbuild ${PKGNAME})" |
201 |
|
|
202 |
# get all dependencies of this package |
# get all dependencies of this package |
203 |
ALLDEPS="$(${MLIBDIR}/depwalker.sh \ |
ALLDEPS="$(${MLIBDIR}/depwalker \ |
204 |
--method srcinstall \ |
--method srcinstall \ |
205 |
--pcat ${PCAT} \ |
--pcat ${PCAT} \ |
206 |
--pname ${PNAME} \ |
--pname ${PNAME} \ |
238 |
exit 3 |
exit 3 |
239 |
fi |
fi |
240 |
# get all dependencies of this package |
# get all dependencies of this package |
241 |
${MLIBDIR}/depwalker.sh \ |
${MLIBDIR}/depwalker \ |
242 |
--method ${METHOD} \ |
--method ${METHOD} \ |
243 |
--pcat ${PCAT} \ |
--pcat ${PCAT} \ |
244 |
--pname ${PNAME} \ |
--pname ${PNAME} \ |
277 |
fi |
fi |
278 |
|
|
279 |
# get all dependencies of this package |
# get all dependencies of this package |
280 |
ALLDEPS="$(${MLIBDIR}/depwalker.sh \ |
ALLDEPS="$(${MLIBDIR}/depwalker \ |
281 |
--method ${METHOD} \ |
--method ${METHOD} \ |
282 |
--pcat ${PCAT} \ |
--pcat ${PCAT} \ |
283 |
--pname ${PNAME} \ |
--pname ${PNAME} \ |
321 |
fi |
fi |
322 |
|
|
323 |
# get all dependencies of this package |
# get all dependencies of this package |
324 |
ALLDEPS="$(${MLIBDIR}/depwalker.sh \ |
ALLDEPS="$(${MLIBDIR}/depwalker \ |
325 |
--method ${METHOD} \ |
--method ${METHOD} \ |
326 |
--pcat ${PCAT} \ |
--pcat ${PCAT} \ |
327 |
--pname ${PNAME} \ |
--pname ${PNAME} \ |
343 |
uninstall_packages ${ALLDEPS} |
uninstall_packages ${ALLDEPS} |
344 |
;; |
;; |
345 |
|
|
346 |
|
run-preinstall|run-postinstall) |
347 |
|
have_root_privileges || die "You must be root to run this operation." |
348 |
|
|
349 |
|
ALLDEPS="$(get_uninstall_candidates --pname ${MAGENAME})" |
350 |
|
if [ -z "${ALLDEPS}" ] |
351 |
|
then |
352 |
|
die "No package installed named '${MAGENAME}'." |
353 |
|
fi |
354 |
|
rerun_pkgfunctions --method "${METHOD//run-}" ${ALLDEPS} |
355 |
|
;; |
356 |
|
|
357 |
uppretend|srcuppretend) |
uppretend|srcuppretend) |
358 |
${MLIBDIR}/depwalker.sh \ |
${MLIBDIR}/depwalker \ |
359 |
--method ${METHOD} \ |
--method ${METHOD} \ |
360 |
--pcat ${METHOD} \ |
--pcat ${METHOD} \ |
361 |
--pname ${METHOD} \ |
--pname ${METHOD} \ |
369 |
|
|
370 |
# get all dependencies of *all* installed packages |
# get all dependencies of *all* installed packages |
371 |
# fake pcat,pname,pver,pbuild ... |
# fake pcat,pname,pver,pbuild ... |
372 |
ALLDEPS="$(${MLIBDIR}/depwalker.sh \ |
ALLDEPS="$(${MLIBDIR}/depwalker \ |
373 |
--method ${METHOD} \ |
--method ${METHOD} \ |
374 |
--pcat ${METHOD} \ |
--pcat ${METHOD} \ |
375 |
--pname ${METHOD} \ |
--pname ${METHOD} \ |
388 |
|
|
389 |
# get all dependencies of *all* installed packages |
# get all dependencies of *all* installed packages |
390 |
# fake pcat,pname,pver,pbuild ... |
# fake pcat,pname,pver,pbuild ... |
391 |
ALLDEPS="$(${MLIBDIR}/depwalker.sh \ |
ALLDEPS="$(${MLIBDIR}/depwalker \ |
392 |
--method ${METHOD} \ |
--method ${METHOD} \ |
393 |
--pcat ${METHOD} \ |
--pcat ${METHOD} \ |
394 |
--pname ${METHOD} \ |
--pname ${METHOD} \ |
425 |
PBUILD="$(pkgname2pbuild ${PKGNAME})" |
PBUILD="$(pkgname2pbuild ${PKGNAME})" |
426 |
|
|
427 |
# get all dependencies of this package |
# get all dependencies of this package |
428 |
ALLDEPS="$(${MLIBDIR}/depwalker.sh \ |
ALLDEPS="$(${MLIBDIR}/depwalker \ |
429 |
--method install \ |
--method install \ |
430 |
--pcat ${PCAT} \ |
--pcat ${PCAT} \ |
431 |
--pname ${PNAME} \ |
--pname ${PNAME} \ |