From ec1868e250338d48ce3817c34548c094905a7283 Mon Sep 17 00:00:00 2001
From: Bob Mottram <bob@freedombone.net>
Date: Mon, 20 Aug 2018 10:14:02 +0100
Subject: [PATCH] Set default domain name

---
 src/freedombone-utils-webadmin | 18 ++++++++++--------
 1 file changed, 10 insertions(+), 8 deletions(-)

diff --git a/src/freedombone-utils-webadmin b/src/freedombone-utils-webadmin
index 09a864c38..b91739ca0 100755
--- a/src/freedombone-utils-webadmin
+++ b/src/freedombone-utils-webadmin
@@ -441,8 +441,13 @@ function web_admin_create_installed_apps {
                     read_config_param "${app_name_upper}_DOMAIN_NAME"
                     read_config_param ONION_ONLY
                     if [[ "$ONION_ONLY" == 'no' ]]; then
-                        test_domain_name="${app_name_upper}_DOMAIN_NAME"
-                        domain_name=${!test_domain_name}
+                        if grep -q "INSTALLED_ON_DEFAULT_DOMAIN=1" "$app_filename"; then
+                            read_config_param DEFAULT_DOMAIN_NAME
+                            domain_name=$DEFAULT_DOMAIN_NAME
+                        else
+                            test_domain_name="${app_name_upper}_DOMAIN_NAME"
+                            domain_name=${!test_domain_name}
+                        fi
                     else
                         domain_name=$(cat "/var/lib/tor/hidden_service_${app_name}/hostname")
                     fi
@@ -485,13 +490,10 @@ function web_admin_create_installed_apps {
                     sed -i "s|APPNAME|${app_name}|g" "$filename"
                     sed -i "s|ONIONURL|http://${onion_domain_name}|g" "$filename"
                     if [[ "$ONION_ONLY" != 'no' ]]; then
-                        if ! grep -q "INSTALLED_ON_DEFAULT_DOMAIN=1" "$app_filename"; then
-                            if ! grep -q "INSTALLED_ON_DEFAULT_DOMAIN=y" "$app_filename"; then
-                                sed -i '/APPURL/d' "$filename"
-                            fi
-                        fi
+                        sed -i '/APPURL/d' "$filename"
+                    else
+                        sed -i "s|APPURL|${domain_name}|g" "$filename"
                     fi
-                    sed -i "s|APPURL|${domain_name}|g" "$filename"
                     sed -i "s|APPDESCRIPTION|${DESCRIPTION}|g" "$filename"
 
                     installed_apps_ctr=$((installed_apps_ctr+1))
-- 
GitLab