--- trunk/mage/usr/lib/mage/mage4.sh 2012/03/12 23:21:12 1780 +++ trunk/mage/usr/lib/mage/mage4.sh 2013/10/16 07:40:02 2221 @@ -65,6 +65,8 @@ echo " upgrade - runs a complete system upgrade" echo " srcuppretend - pretend dependencies for a system upgrade from source" echo " srcupgrade - runs a complete system upgrade from source" + echo " pretend-build-prerequisites" + echo " install-build-prerequisites" echo " search - searches mage-tree for a package" echo " clean - removes *all* downloaded packages" echo " unpack - unpacks *all* needed package for 'foo'" @@ -126,6 +128,14 @@ # load supported mage features load_mage_features +# query debug mode +if mqueryfeature "debug" +then + depwalker_debug="--debug" +else + depwalker_debug="" +fi + case ${METHOD} in download) # first of all get the right pkg which going to be installed @@ -152,7 +162,8 @@ --pcat ${PCAT} \ --pname ${PNAME} \ --pver ${PVER} \ - --pbuild ${PBUILD})" + --pbuild ${PBUILD} \ + ${depwalker_debug})" fetch_packages ${ALLDEPS} || die "fetching packages" md5sum_packages ${ALLDEPS} || die "md5 sum packages" ;; @@ -182,11 +193,12 @@ --pcat ${PCAT} \ --pname ${PNAME} \ --pver ${PVER} \ - --pbuild ${PBUILD})" + --pbuild ${PBUILD} \ + ${depwalker_debug})" fetch_packages ${ALLDEPS} || die "fetching packages" ;; - pretend|srcpretend) + pretend|srcpretend|pretend-build-prerequisites) # first of all get the right pkg which going to be installed PCAT="$(pname2pcat ${MAGENAME})" @@ -219,10 +231,11 @@ --pcat ${PCAT} \ --pname ${PNAME} \ --pver ${PVER} \ - --pbuild ${PBUILD} + --pbuild ${PBUILD} \ + ${depwalker_debug} ;; - install) + install|install-build-prerequisites) have_root_privileges || die "You must be root to run this operation." # first of all get the right pkg which going to be installed @@ -257,12 +270,12 @@ --pcat ${PCAT} \ --pname ${PNAME} \ --pver ${PVER} \ - --pbuild ${PBUILD})" + --pbuild ${PBUILD} \ + ${depwalker_debug})" # first fetch all packages fetch_packages ${ALLDEPS} || die "fetching packages" md5sum_packages ${ALLDEPS} || die "md5 sum packages" - unpack_packages ${ALLDEPS} || die "unpacking packages" install_packages ${ALLDEPS} || die "installing packages" ;; @@ -301,7 +314,8 @@ --pcat ${PCAT} \ --pname ${PNAME} \ --pver ${PVER} \ - --pbuild ${PBUILD})" + --pbuild ${PBUILD} \ + ${depwalker_debug})" install_packages --src-install ${ALLDEPS} || die "src-installing packages" ;; @@ -323,7 +337,8 @@ --pcat ${METHOD} \ --pname ${METHOD} \ --pver ${METHOD} \ - --pbuild ${METHOD} + --pbuild ${METHOD} \ + ${depwalker_debug} ;; upgrade) @@ -336,12 +351,12 @@ --pcat ${METHOD} \ --pname ${METHOD} \ --pver ${METHOD} \ - --pbuild ${METHOD})" + --pbuild ${METHOD} \ + ${depwalker_debug})" # first fetch all packages fetch_packages ${ALLDEPS} || die "fetching packages" md5sum_packages ${ALLDEPS} || die "md5 sum packages" - unpack_packages ${ALLDEPS} || die "unpacking packages" install_packages ${ALLDEPS} || die "installing packages" ;; @@ -355,7 +370,8 @@ --pcat ${METHOD} \ --pname ${METHOD} \ --pver ${METHOD} \ - --pbuild ${METHOD})" + --pbuild ${METHOD} \ + ${depwalker_debug})" install_packages --src-install ${ALLDEPS} || die "src-installing packages" ;; @@ -391,7 +407,9 @@ --pcat ${PCAT} \ --pname ${PNAME} \ --pver ${PVER} \ - --pbuild ${PBUILD})" + --pbuild ${PBUILD} \ + ${depwalker_debug})" + fetch_packages ${ALLDEPS} || die "fetching packages" md5sum_packages ${ALLDEPS} || die "md5 sum packages" unpack_packages ${ALLDEPS} || die "unpacking packages"