Magellan Linux

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

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

revision 1272 by niro, Wed Jun 1 15:48:52 2005 UTC revision 1273 by niro, Wed Apr 27 09:45:07 2011 UTC
# Line 1  Line 1 
1  #!/bin/bash  #!/bin/bash
2  # $Header: /home/cvsd/magellan-cvs/magellan-src/mage/usr/lib/mage/mgroupdel,v 1.4 2005-06-01 15:48:40 niro Exp $  # $Header: /home/cvsd/magellan-cvs/magellan-src/mage/usr/lib/mage/mgroupdel,v 1.4 2005-06-01 15:48:40 niro Exp $
3    
4    # include all needed files
5    [ -f /etc/mage.rc.global ] && source /etc/mage.rc.global
6    [ -f ${MAGERC} ] && source ${MAGERC}
7    [ -f ${MLIBDIR}/mage4.functions.sh ] && source ${MLIBDIR}/mage4.functions.sh
8    
9  print_usage()  print_usage()
10  {  {
11   echo "$(basename $0 .sh) deletes users from /etc/group."   echo "$(basename $0 .sh) deletes users from /etc/group."
# Line 20  fi Line 25  fi
25    
26  GROUP_TO_DEL="$1"  GROUP_TO_DEL="$1"
27    
28  #start nscd to cache /etc/group  # busybox support needed?
29  $(which nscd) -i group  if need_busybox_support delgroup
 # get the info  
 my_user="$(getent group ${GROUP_TO_DEL})"  
   
 if [ -z "${my_user}" ]  
30  then  then
  echo "     User '${GROUP_TO_DEL}' already deleted ..."  
 else  
31   echo "     Deleting user '${GROUP_TO_DEL}' ..."   echo "     Deleting user '${GROUP_TO_DEL}' ..."
32   groupdel "${GROUP_TO_DEL}"   delgroup "${GROUP_TO_DEL}"
33    
34    # normal systems
35    else
36     #start nscd to cache /etc/group
37     $(which nscd) -i group
38     # get the info
39     my_user="$(getent group ${GROUP_TO_DEL})"
40    
41     if [ -z "${my_user}" ]
42     then
43     echo "     User '${GROUP_TO_DEL}' already deleted ..."
44     else
45     echo "     Deleting user '${GROUP_TO_DEL}' ..."
46     groupdel "${GROUP_TO_DEL}"
47     fi
48  fi  fi

Legend:
Removed from v.1272  
changed lines
  Added in v.1273