--- trunk/mage/usr/lib/mage/mgroupdel 2005/06/01 15:48:52 78 +++ trunk/mage/usr/lib/mage/mgroupdel 2011/04/27 09:45:07 1273 @@ -1,6 +1,11 @@ #!/bin/bash # $Header: /home/cvsd/magellan-cvs/magellan-src/mage/usr/lib/mage/mgroupdel,v 1.4 2005-06-01 15:48:40 niro Exp $ +# include all needed files +[ -f /etc/mage.rc.global ] && source /etc/mage.rc.global +[ -f ${MAGERC} ] && source ${MAGERC} +[ -f ${MLIBDIR}/mage4.functions.sh ] && source ${MLIBDIR}/mage4.functions.sh + print_usage() { echo "$(basename $0 .sh) deletes users from /etc/group." @@ -20,15 +25,24 @@ GROUP_TO_DEL="$1" -#start nscd to cache /etc/group -$(which nscd) -i group -# get the info -my_user="$(getent group ${GROUP_TO_DEL})" - -if [ -z "${my_user}" ] +# busybox support needed? +if need_busybox_support delgroup then - echo " User '${GROUP_TO_DEL}' already deleted ..." -else echo " Deleting user '${GROUP_TO_DEL}' ..." - groupdel "${GROUP_TO_DEL}" + delgroup "${GROUP_TO_DEL}" + +# normal systems +else + #start nscd to cache /etc/group + $(which nscd) -i group + # get the info + my_user="$(getent group ${GROUP_TO_DEL})" + + if [ -z "${my_user}" ] + then + echo " User '${GROUP_TO_DEL}' already deleted ..." + else + echo " Deleting user '${GROUP_TO_DEL}' ..." + groupdel "${GROUP_TO_DEL}" + fi fi