diff --git a/src/freedombone-installer b/src/freedombone-installer index 82917743a33f6fa6dd9deb3e9375e43a45ab253c..f0632d950d7e0fbbfef68640dbcca91c007a81ff 100755 --- a/src/freedombone-installer +++ b/src/freedombone-installer @@ -2992,15 +2992,18 @@ function change_default_domain { if [ ${#new_default_domain_name} -gt 5 ]; then if [[ "$new_default_domain_name" == *'.'* ]]; then - # set the new default domain within the config file - if ! grep -q "NEW_DEFAULT_DOMAIN_NAME=" $CONFIGURATION_FILE; then - echo "NEW_DEFAULT_DOMAIN_NAME=$new_default_domain_name" >> $CONFIGURATION_FILE - else - sed -i "s|NEW_DEFAULT_DOMAIN_NAME=.*|NEW_DEFAULT_DOMAIN_NAME=$new_default_domain_name|g" $CONFIGURATION_FILE - fi + DEFAULT_DOMAIN_NAME=$(grep 'DEFAULT_DOMAIN_NAME=' "$CONFIGURATION_FILE" | head -n 1 | awk -F '=' '{print $2}') + if [[ "$DEFAULT_DOMAIN_NAME" != "$new_default_domain_name" ]]; then + # set the new default domain within the config file + if ! grep -q "NEW_DEFAULT_DOMAIN_NAME=" $CONFIGURATION_FILE; then + echo "NEW_DEFAULT_DOMAIN_NAME=$new_default_domain_name" >> $CONFIGURATION_FILE + else + sed -i "s|NEW_DEFAULT_DOMAIN_NAME=.*|NEW_DEFAULT_DOMAIN_NAME=$new_default_domain_name|g" $CONFIGURATION_FILE + fi - # initiate an upgrade - touch "$upgrade_file" + # initiate an upgrade + touch "$upgrade_file" + fi fi fi