Magellan Linux

Contents of /trunk/mage/usr/lib/mage/muserdel

Parent Directory Parent Directory | Revision Log Revision Log


Revision 60 - (show annotations) (download)
Tue Feb 15 22:59:14 2005 UTC (19 years, 2 months ago) by niro
File size: 588 byte(s)
rev bump to 0.3.6-r13

1 #!/bin/bash
2 # version: 0.3.6-r13
3
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