Magellan Linux

Diff of /trunk/mage/usr/lib/mage/mgroupdel

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1498 by niro, Wed Apr 27 09:45:07 2011 UTC revision 1499 by niro, Tue Aug 30 10:33:45 2011 UTC
# Line 16  print_usage() Line 16  print_usage()
16   echo   echo
17  }  }
18    
19    if [[ ! -z ${MROOT} ]] && [[ ${MROOT} != / ]]
20    then
21     chroot="chroot ${MROOT} "
22    else
23     chroot=""
24    fi
25    
26  #exit if $1 is zero  #exit if $1 is zero
27  if [ -z "$1" ]  if [ -z "$1" ]
28  then  then
# Line 28  GROUP_TO_DEL="$1" Line 35  GROUP_TO_DEL="$1"
35  # busybox support needed?  # busybox support needed?
36  if need_busybox_support delgroup  if need_busybox_support delgroup
37  then  then
38   echo "     Deleting user '${GROUP_TO_DEL}' ..."   echo -n "     Deleting user '${GROUP_TO_DEL}'"
39   delgroup "${GROUP_TO_DEL}"   [[ ! -z ${chroot} ]] && echo -n " in MROOT='${MROOT}'"
40     echo " ..."
41     ${chroot} delgroup "${GROUP_TO_DEL}"
42    
43  # normal systems  # normal systems
44  else  else
  #start nscd to cache /etc/group  
  $(which nscd) -i group  
45   # get the info   # get the info
46   my_user="$(getent group ${GROUP_TO_DEL})"   my_user="$(${chroot} getent group ${GROUP_TO_DEL})"
47    
48   if [ -z "${my_user}" ]   if [ -z "${my_user}" ]
49   then   then
50   echo "     User '${GROUP_TO_DEL}' already deleted ..."   echo -n "     User '${GROUP_TO_DEL}' already deleted"
51     [[ ! -z ${chroot} ]] && echo -n " in MROOT='${MROOT}'"
52     echo " ..."
53   else   else
54   echo "     Deleting user '${GROUP_TO_DEL}' ..."   echo -n "     Deleting user '${GROUP_TO_DEL}'"
55   groupdel "${GROUP_TO_DEL}"   [[ ! -z ${chroot} ]] && echo -n " in MROOT='${MROOT}'"
56     echo " ..."
57     ${chroot} groupdel "${GROUP_TO_DEL}"
58   fi   fi
59  fi  fi

Legend:
Removed from v.1498  
changed lines
  Added in v.1499