Magellan Linux

Diff of /trunk/mage/usr/lib/mage/muserdel

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/muserdel,v 1.4 2005-06-01 15:48:46 niro Exp $  # $Header: /home/cvsd/magellan-cvs/magellan-src/mage/usr/lib/mage/muserdel,v 1.4 2005-06-01 15:48:46 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/passwd."   echo "$(basename $0 .sh) deletes users from /etc/passwd."
# Line 20  fi Line 25  fi
25    
26  USER_TO_DEL="$1"  USER_TO_DEL="$1"
27    
28  #start nscd to cache passwd  # busybox support needed?
29  $(which nscd) -i passwd  if need_busybox_support deluser
 # get the info  
 my_user="$(getent passwd ${USER_TO_DEL})"  
   
 if [ -z "${my_user}" ]  
30  then  then
  echo "     User '${USER_TO_DEL}' already deleted ..."  
 else  
31   echo "     Deleting user '${USER_TO_DEL}' ..."   echo "     Deleting user '${USER_TO_DEL}' ..."
32   userdel "${USER_TO_DEL}"   deluser "${USER_TO_DEL}"
33    
34    # normal systems
35    else
36     #start nscd to cache passwd
37     $(which nscd) -i passwd
38     # get the info
39     my_user="$(getent passwd ${USER_TO_DEL})"
40    
41     if [ -z "${my_user}" ]
42     then
43     echo "     User '${USER_TO_DEL}' already deleted ..."
44     else
45     echo "     Deleting user '${USER_TO_DEL}' ..."
46     userdel "${USER_TO_DEL}"
47     fi
48  fi  fi

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