From 23e14fa75b4ab795289a6dbc4fbec9ae7a63c826 Mon Sep 17 00:00:00 2001 From: Naglfar Date: Fri, 13 Aug 2021 10:10:38 +0200 Subject: [PATCH] Move Backup user data to an optional function --- rmuser | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/rmuser b/rmuser index e6e806c..67ee517 100755 --- a/rmuser +++ b/rmuser @@ -14,9 +14,7 @@ remove_user() echo "Killing user processes..." sudo pkill -9 -U $1 - echo "Archiving home dir..." - sudo tar cfz /root/backups/$1.tgz /home/$1 - sudo rm -rf /home/$1 + [ -n $2 ] && [[ $2 == --backup ]] && bacup_user_data $1 echo "Deleting account from system..." sudo userdel $1 @@ -33,9 +31,16 @@ remove_user() echo "User $1 removed from system." | sudo mail -s "User Account $1 removed from Thunix" $ADMIN_EMAIL } +bacup_user_data() +{ + echo "Archiving home dir..." + sudo tar cfz /root/backups/$1.tgz /home/$1 + sudo rm -rf /home/$1 +} + if [ -z $1 ] then - echo -e "Usage: `basename $0` username [ --banned ]" + echo -e "Usage: `basename $0` username [ --banned ][ --backup ]" else remove_user $1 [ -n $2 ] && [[ $2 == --banned ]] && echo $1 | sudo tee -a $BANNED