--- trunk/mage/usr/lib/mage/mage4.sh 2011/12/28 12:23:50 1584 +++ trunk/mage/usr/lib/mage/mage4.sh 2012/03/12 23:21:12 1780 @@ -69,6 +69,7 @@ echo " clean - removes *all* downloaded packages" echo " unpack - unpacks *all* needed package for 'foo'" echo " download - downloads *all* needed packages for 'foo'" + echo " print-features - prints all enabled mage-features" echo " version - prints version info" echo " regen-mage-tree - regenerates the whole mage database (for devs only)" echo @@ -97,16 +98,17 @@ # initial unversionized packagename, gets overridden later on MAGENAME="$2" -if [[ ${METHOD} != upgrade ]] && \ - [[ ${METHOD} != srcupgrade ]] && \ - [[ ${METHOD} != uppretend ]] && \ - [[ ${METHOD} != srcuppretend ]] && \ - [[ ${METHOD} != update ]] && \ - [[ ${METHOD} != update-tarball ]] && \ - [[ ${METHOD} != clean ]] && \ - [[ ${METHOD} != version ]] && \ - [[ ${METHOD} != search ]] && \ - [[ ${METHOD} != regen-mage-tree ]] +if [[ ${METHOD} != upgrade ]] && + [[ ${METHOD} != srcupgrade ]] && + [[ ${METHOD} != uppretend ]] && + [[ ${METHOD} != srcuppretend ]] && + [[ ${METHOD} != update ]] && + [[ ${METHOD} != update-tarball ]] && + [[ ${METHOD} != clean ]] && + [[ ${METHOD} != version ]] && + [[ ${METHOD} != search ]] && + [[ ${METHOD} != regen-mage-tree ]] && + [[ ${METHOD} != print-features ]] then [[ -z ${METHOD} ]] || [[ -z ${MAGENAME} ]] && print_usage && exit 1 fi @@ -429,6 +431,10 @@ done ;; + print-features) + mprintfeatures + ;; + *) print_usage ;;