blob: f8ce3db17566cf2bc62308e1753ff99f8e1bb190 (
plain)
1 #!/bin/sh
2 # Created by Danny Rawlins, monster dot romster at gmail dot com
3
4 GROUP=wesnoth
5 USER=wesnoth
6 USER_COMMENT="Wesnoth game server"
7 USER_HOME=/var/empty
8 USER_SHELL=/bin/sh
9
10 if [ ! $(id -u) = 0 ]; then
11 echo "ERROR: you need to be root to run this!"
12 exit 1
13 fi
14
15 if [ $GROUP ]; then
16 if ! getent group $GROUP > /dev/null; then
17 /usr/sbin/groupadd $GROUP
18 if [ $? -eq 0 ]; then
19 echo "Group: $GROUP added."
20 fi
21 else
22 echo "Group: $GROUP already exists! Skipping."
23 fi
24 fi
25
26 if ! getent passwd $USER > /dev/null; then
27 /usr/sbin/useradd -g $GROUP -c "$USER_COMMENT" -d $USER_HOME -s $USER_SHELL $USER
28 if [ $? -eq 0 ]; then
29 echo "User: $USER added."
30 /usr/bin/passwd -l $USER > /dev/null
31 if [ $? -eq 0 ]; then
32 echo "Locked: $USER account."
33 fi
34 else
35 echo "ERROR: unable to lock $USER account."
36 /usr/sbin/userdel $USER
37 fi
38 else
39 echo "User: $USER already exists! Skipping."
40 fi
|