From bd36c616b4107fa765ef590eeb52a56db7b8b10a Mon Sep 17 00:00:00 2001 From: Bob Mottram <bob@freedombone.net> Date: Sat, 11 Aug 2018 12:15:24 +0100 Subject: [PATCH] Can't remove admin user from webadmin --- src/freedombone-installer | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/src/freedombone-installer b/src/freedombone-installer index bca2954ab..0a5e136e0 100755 --- a/src/freedombone-installer +++ b/src/freedombone-installer @@ -1042,13 +1042,16 @@ function add_remove_users { if [ ${#remove_username} -le 32 ]; then if valid_username_characters "$remove_username"; then if [ -d "/home/$remove_username" ]; then - check_for_existing_processes $remove_user_script - { echo "/usr/local/bin/${PROJECT_NAME}-rmuser $remove_username > $webadmin_install_dir/log.txt"; - echo "exit 0"; } >> $remove_user_script - chmod +x $remove_user_script + admin_username=$(grep 'MY_USERNAME=' "$CONFIGURATION_FILE" | head -n 1 | awk -F '=' '{print $2}') + if [[ "$remove_username" != "$admin_username" ]]; then + check_for_existing_processes $remove_user_script + { echo "/usr/local/bin/${PROJECT_NAME}-rmuser $remove_username > $webadmin_install_dir/log.txt"; + echo "exit 0"; } >> $remove_user_script + chmod +x $remove_user_script - # run in a separate process - ./$remove_user_script & + # run in a separate process + ./$remove_user_script & + fi fi fi fi -- GitLab