diff --git a/src/freedombone-utils-webadmin b/src/freedombone-utils-webadmin index dd9bc6cf553fdc42d6d43b67e7dc21edceefd5bb..35c3aa592afda926d8b6bee6335460641d052e8b 100755 --- a/src/freedombone-utils-webadmin +++ b/src/freedombone-utils-webadmin @@ -195,6 +195,7 @@ function web_admin_create_add_apps { fi read_config_param DDNS_PROVIDER + read_config_param ONION_ONLY apps_add_template_filename="$webadmin_install_dir/apps_add_template.html" pending_installs="$webadmin_install_dir/pending_installs.txt" icons_dir="$webadmin_install_dir/icons" @@ -311,6 +312,14 @@ function web_admin_create_add_apps { sed -i "s|APPNAME|${app_name}|g" "$filename" sed -i "s|APPDESCRIPTION|${DESCRIPTION}|g" "$filename" + # remove domain if onion only + if [[ "$ONION_ONLY" != 'no' ]]; then + if grep -q 'install_domain' "$filename"; then + sed -i '/install_domain/d' "$filename" + fi + sed -i "/installappconfirm.php/a <input type=\"hidden\" name=\"install_domain\" value=\"${app_name}.$(hostname)\">" "$filename" + fi + # remove freedns if necessary if [[ "$DDNS_PROVIDER" != *"freedns"* ]]; then if grep -q 'freedns_code' "$filename"; then