Contents of /branches/mage-next/src/helper/muserdel.in
Parent Directory | Revision Log
Revision 57 -
(show annotations)
(download)
Tue Feb 15 00:37:07 2005 UTC (19 years, 7 months ago) by niro
Original Path: trunk/mage/usr/lib/mage/muserdel
File size: 588 byte(s)
Tue Feb 15 00:37:07 2005 UTC (19 years, 7 months ago) by niro
Original Path: trunk/mage/usr/lib/mage/muserdel
File size: 588 byte(s)
updated release version to 0.3.6-r12
1 | #!/bin/bash |
2 | # version: 0.3.6-r12 |
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 |