#!/bin/bash # $Id$ # 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." echo " USAGE: $(basename $0 .sh) GROUP_NAME .." echo echo " Examples:" echo " $(basename $0 .sh) sshd" echo } if [[ ! -z ${MROOT} ]] && [[ ${MROOT} != / ]] then chroot="chroot ${MROOT} " else chroot="" fi #exit if $1 is zero if [ -z "$1" ] then print_usage exit 1 fi GROUP_TO_DEL="$1" # busybox support needed? if need_busybox_support delgroup then echo -n " Deleting user '${GROUP_TO_DEL}'" [[ ! -z ${chroot} ]] && echo -n " in MROOT='${MROOT}'" echo " ..." ${chroot} delgroup "${GROUP_TO_DEL}" # normal systems else # get the info my_user="$(${chroot} getent group ${GROUP_TO_DEL})" if [ -z "${my_user}" ] then echo -n " User '${GROUP_TO_DEL}' already deleted" [[ ! -z ${chroot} ]] && echo -n " in MROOT='${MROOT}'" echo " ..." else echo -n " Deleting user '${GROUP_TO_DEL}'" [[ ! -z ${chroot} ]] && echo -n " in MROOT='${MROOT}'" echo " ..." ${chroot} groupdel "${GROUP_TO_DEL}" fi fi