|
@@ -42,37 +42,42 @@ if [ ! $MY_USERNAME ]; then
|
42
|
42
|
exit 1
|
43
|
43
|
fi
|
44
|
44
|
|
|
45
|
+if [[ $MY_USERNAME == 'git' || $MY_USERNAME == 'mirrors' ]]; then
|
|
46
|
+ echo $'Cannot remove reserved users'
|
|
47
|
+ exit 2
|
|
48
|
+fi
|
|
49
|
+
|
45
|
50
|
if [ ! -d /home/$MY_USERNAME ]; then
|
46
|
51
|
echo $"Home directory does not exist for $MY_USERNAME"
|
47
|
|
- exit 2
|
|
52
|
+ exit 3
|
48
|
53
|
fi
|
49
|
54
|
|
50
|
55
|
if [ ! -f $COMPLETION_FILE ]; then
|
51
|
56
|
echo $"$COMPLETION_FILE not found"
|
52
|
|
- exit 3
|
|
57
|
+ exit 4
|
53
|
58
|
fi
|
54
|
59
|
|
55
|
60
|
if ! grep -q "Admin user" $COMPLETION_FILE; then
|
56
|
61
|
echo $"No admin user specified in $COMPLETION_FILE"
|
57
|
|
- exit 4
|
|
62
|
+ exit 5
|
58
|
63
|
fi
|
59
|
64
|
|
60
|
65
|
ADMIN_USERNAME=$(cat $COMPLETION_FILE | grep "Admin user" | awk -F ':' '{print $2}')
|
61
|
66
|
if [ ! $ADMIN_USERNAME ]; then
|
62
|
67
|
echo $"No admin username specified in $COMPLETION_FILE"
|
63
|
|
- exit 5
|
|
68
|
+ exit 6
|
64
|
69
|
fi
|
65
|
70
|
|
66
|
71
|
if [[ $MY_USERNAME == $ADMIN_USERNAME ]]; then
|
67
|
72
|
echo $"The administrator user cannot be removed"
|
68
|
|
- exit 6
|
|
73
|
+ exit 7
|
69
|
74
|
fi
|
70
|
75
|
|
71
|
76
|
echo $'>>> REMOVE USER <<<'
|
72
|
77
|
read -p $"Do you really wish to remove the user '$MY_USERNAME' (y/n) ?" yn
|
73
|
78
|
if [[ $yn != 'y' && $yn != 'Y' && $yn != 'yes' && $yn != 'Yes' && $yn != 'YES' ]]; then
|
74
|
79
|
echo $"User $MY_USERNAME was not removed"
|
75
|
|
- exit 7
|
|
80
|
+ exit 8
|
76
|
81
|
fi
|
77
|
82
|
|
78
|
83
|
if grep -q "install_xmpp" $COMPLETION_FILE; then
|