Magellan Linux

Annotation of /trunk/mage/usr/lib/mage/muserdel

Parent Directory Parent Directory | Revision Log Revision Log


Revision 57 - (hide annotations) (download)
Tue Feb 15 00:37:07 2005 UTC (19 years, 2 months ago) by niro
File size: 588 byte(s)
updated release version to 0.3.6-r12

1 niro 42 #!/bin/bash
2 niro 57 # version: 0.3.6-r12
3 niro 42
4     print_usage()
5     {
6     echo "$(basename $0 .sh) deletes users from /etc/passwd."
7     echo " USAGE: $(basename $0 .sh) USER_NAME .."
8     echo
9     echo " Examples:"
10     echo " $(basename $0 .sh) sshd"
11     echo
12     }
13    
14     #exit if $1 is zero
15     if [ -z "$1" ]
16     then
17     print_usage
18     exit 1
19     fi
20    
21     USER_TO_DEL="$1"
22    
23     #start nscd to cache passwd
24     $(which nscd) -i passwd
25     # get the info
26     my_user="$(getent passwd ${USER_TO_DEL})"
27    
28     if [ -z "${my_user}" ]
29     then
30     echo " User '${USER_TO_DEL}' already deleted ..."
31     else
32     echo " Deleting user '${USER_TO_DEL}' ..."
33     userdel "${USER_TO_DEL}"
34     fi