From 1d5c4d9849cbe5ec2eda2f147ef9c8d712eeee4d Mon Sep 17 00:00:00 2001 From: Bob Mottram <bob@robotics.uk.to> Date: Fri, 4 Jan 2019 17:05:17 +0000 Subject: [PATCH] Check whether the default domain name has changed --- src/freedombone-installer | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/src/freedombone-installer b/src/freedombone-installer index 82917743a..f0632d950 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 -- GitLab