SLBR/deluser.sh

18 lines
676 B
Bash
Raw Normal View History

2018-08-28 17:39:44 +00:00
#!/bin/sh
2018-09-14 17:34:46 +00:00
SLBRUSER=$1
test -z "$SLBRUSER" && echo "no user provided" && exit
2018-09-25 18:30:12 +00:00
grep -qvx "$SLBRUSER" users.txt && echo "user not found in users.txt, will not delete" && exit
2018-09-24 18:28:07 +00:00
2018-09-14 17:34:46 +00:00
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 -r ENTEREDUSER
[ "$ENTEREDUSER" != "$SLBRUSER" ] && echo "users did not match, exiting..." && exit
2018-09-14 17:34:46 +00:00
fi
lxc stop "$SLBRUSER"
lxc delete "$SLBRUSER"
sudo rm -rf "$SLBRUSER"
sudo userdel "$SLBRUSER"
2018-09-24 18:28:07 +00:00
tr '\n' ' ' < users.txt | sed "s/$SLBRUSER//g" | tr ' ' '\n' > users.temp
2018-09-14 18:36:12 +00:00
mv users.temp users