From 1fc54bd7d28c1802a0ffdcbb1498d3877d68c164 Mon Sep 17 00:00:00 2001 From: sose Date: Fri, 14 Sep 2018 19:34:46 +0200 Subject: [PATCH] Made deluser.sh safer --- deluser.sh | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/deluser.sh b/deluser.sh index 8619121..1762a91 100755 --- a/deluser.sh +++ b/deluser.sh @@ -1,6 +1,14 @@ #!/bin/sh -USER=$1 -lxc stop $USER -sudo rm -rf $USER -sudo userdel $USER -lxc delete $USER +SLBRUSER=$1 +test -z $SLBRUSER && echo "no user provided" && exit +if ps -o stat= -p $PPID | grep -qv S+ #check if this is being called from listen.py +then + echo "YOU ARE ABOUT TO PERMANENTLY DELETE USER $SLBRUSER AND ALL OF THEIR DATA. RE-ENTER THE USERS NAME TO CONTINUE" + read ENTEREDUSER + [ $ENTEREDUSER != $SLBRUSER ] && echo "users did not match, exiting..." && exit +fi +lxc stop $SLBRUSER +lxc delete $SLBRUSER +sudo rm -rf $SLBRUSER +sudo userdel $SLBRUSER +tr '\n' ' ' < users | sed "s/$SLBRUSER //" | tr ' ' '\n'