Annotation of /trunk/mage/usr/lib/mage/muserdel
Parent Directory | Revision Log
Revision 42 -
(hide annotations)
(download)
Mon Jan 10 01:58:35 2005 UTC (19 years, 8 months ago) by niro
File size: 588 byte(s)
Mon Jan 10 01:58:35 2005 UTC (19 years, 8 months ago) by niro
File size: 588 byte(s)
initial release
1 | niro | 42 | #!/bin/bash |
2 | # version: 0.3.6-r11 | ||
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 |