--- mcore-src/trunk/mcore-tools/src/include/daemon.global.class.in 2014/01/20 14:02:27 2302 +++ mcore-src/trunk/mcore-tools/src/include/daemon.global.class.in 2014/07/03 11:17:03 2318 @@ -1,14 +1,20 @@ # $Id$ # loads client classes from $MCORE_LIBDIR -load_client_classes() +load_classes() { - local i + local class + local classtype + + case $1 in + client|control) classtype="$1" ;; + *) die "Unknown classes type '$1'" ;; + esac # client specific - for i in $(find ${MCORE_LIBDIR}/include -type f -name \*.client.class) + for class in $(find ${MCORE_LIBDIR}/include -type f -name \*.${classtype}.class) do - include ${i} || eecho "error loading ${i}" + include ${class} || eecho "error loading ${class}" done } @@ -216,6 +222,25 @@ rvecho ${sorted} } +is_provided() +{ + local feature="$1" + local i + local retval + + retval=1 + for i in $(print_provide) + do + if [[ ${i} = ${feature} ]] + then + reval=0 + break + fi + done + + return "${retval}" +} + help_daemon_mroot() { mecho "get daemon.mroot"