freedombone-rmuser 794B

12345678910111213141516171819202122232425262728293031323334353637
  1. #!/bin/bash
  2. MY_USERNAME=$1
  3. if [ ! $MY_USERNAME ]; then
  4. echo 'Please specify a username to remove'
  5. exit 1
  6. fi
  7. if [ ! -d /home/$MY_USERNAME ]; then
  8. echo "Home directory does not exist for $MY_USERNAME"
  9. exit 2
  10. fi
  11. if [ -f /home/$MY_USERNAME/.freedombone_administrator ]; then
  12. echo "The administrator user cannot be removed"
  13. exit 3
  14. fi
  15. echo '>>> REMOVE USER <<<'
  16. read -p "Do you really wish to remove the user '$MY_USERNAME' (y/n) ?" yn
  17. if [[ $yn != 'y' && $yn != 'Y' && $yn != 'yes' && $yn != 'Yes' && $yn != 'YES' ]]; then
  18. echo "User $MY_USERNAME was not removed"
  19. exit 4
  20. fi
  21. freedombone-rmxmpp -e "$MY_USERNAME@$HOSTNAME"
  22. userdel -r $MY_USERNAME
  23. if [ -d /home/$MY_USERNAME ]; then
  24. rm -rf /home/$MY_USERNAME
  25. fi
  26. echo "User $MY_USERNAME was removed"
  27. exit 0