|
@@ -12,16 +12,33 @@ if [ ! -d /home/$MY_USERNAME ]; then
|
12
|
12
|
exit 2
|
13
|
13
|
fi
|
14
|
14
|
|
15
|
|
-if [ -f /home/$MY_USERNAME/.freedombone_administrator ]; then
|
16
|
|
- echo "The administrator user cannot be removed"
|
|
15
|
+COMPLETION_FILE=$HOME/freedombone-completed.txt
|
|
16
|
+if [ ! -f $COMPLETION_FILE ]; then
|
|
17
|
+ echo "$COMPLETION_FILE not found"
|
17
|
18
|
exit 3
|
18
|
19
|
fi
|
19
|
20
|
|
|
21
|
+if ! grep -q "Admin user" $CONFIGURATION_FILE; then
|
|
22
|
+ echo "No admin user specified in $COMPLETION_FILE"
|
|
23
|
+ exit 4
|
|
24
|
+fi
|
|
25
|
+
|
|
26
|
+ADMIN_USERNAME=$(cat $COMPLETION_FILE | grep "Admin user" | awk -F ':' '{print $2}')
|
|
27
|
+if [ ! $ADMIN_USERNAME ]; then
|
|
28
|
+ echo "No admin username specified in $COMPLETION_FILE"
|
|
29
|
+ exit 5
|
|
30
|
+fi
|
|
31
|
+
|
|
32
|
+if [[ $MY_USERNAME == $ADMIN_USERNAME ]]; then
|
|
33
|
+ echo "The administrator user cannot be removed"
|
|
34
|
+ exit 6
|
|
35
|
+fi
|
|
36
|
+
|
20
|
37
|
echo '>>> REMOVE USER <<<'
|
21
|
38
|
read -p "Do you really wish to remove the user '$MY_USERNAME' (y/n) ?" yn
|
22
|
39
|
if [[ $yn != 'y' && $yn != 'Y' && $yn != 'yes' && $yn != 'Yes' && $yn != 'YES' ]]; then
|
23
|
40
|
echo "User $MY_USERNAME was not removed"
|
24
|
|
- exit 4
|
|
41
|
+ exit 7
|
25
|
42
|
fi
|
26
|
43
|
|
27
|
44
|
freedombone-rmxmpp -e "$MY_USERNAME@$HOSTNAME"
|