From 8ea9572edbf0facd3f7effeb9f595aca77c8bb60 Mon Sep 17 00:00:00 2001
From: Bob Mottram <bob@freedombone.net>
Date: Fri, 7 Dec 2018 10:21:42 +0000
Subject: [PATCH] Simplify substitution for bad domains

---
 src/freedombone-app-fedwiki | 9 ++-------
 src/freedombone-template    | 8 ++++++++
 2 files changed, 10 insertions(+), 7 deletions(-)

diff --git a/src/freedombone-app-fedwiki b/src/freedombone-app-fedwiki
index bda70ec18..154e1f15b 100755
--- a/src/freedombone-app-fedwiki
+++ b/src/freedombone-app-fedwiki
@@ -141,14 +141,9 @@ function fedwiki_setting_favicon {
 
 function fedwiki_remove_bad_links {
     if [[ $ONION_ONLY == 'no' ]]; then
-        sed -i "s|link\\[href='https://maxcdn.bootstrapcdn.com.*|link\\[href='https://${FEDWIKI_DOMAIN_NAME}/fonts-font-awesome/css/font-awesome.min.css']\").length) {|g" /var/lib/wiki/node_modules/wiki-security-friends/client/security.js
-
-        sed -i "s|\$('<link rel=\"stylesheet\" href=\"https://maxcdn.bootstrapcdn.com.*|\$('<link rel=\"stylesheet\" href=\"https://${FEDWIKI_DOMAIN_NAME}/fonts-font-awesome/css/font-awesome.min.css\">').appendTo(\"head\");|g" /var/lib/wiki/node_modules/wiki-security-friends/client/security.js
+        sed -i "s|maxcdn.bootstrapcdn.com|${FEDWIKI_DOMAIN_NAME}|g" /var/lib/wiki/node_modules/wiki-security-friends/client/security.js
     else
-        FEDWIKI_ONION_HOSTNAME=$(cat /var/lib/tor/hidden_service_fedwiki/hostname)
-        sed -i "s|link\\[href='https://maxcdn.bootstrapcdn.com.*|link\\[href='http://${FEDWIKI_ONION_HOSTNAME}/fonts-font-awesome/css/font-awesome.min.css']\").length) {|g" /var/lib/wiki/node_modules/wiki-security-friends/client/security.js
-
-        sed -i "s|\$('<link rel=\"stylesheet\" href=\"https://maxcdn.bootstrapcdn.com.*|\$('<link rel=\"stylesheet\" href=\"http://${FEDWIKI_ONION_HOSTNAME}/fonts-font-awesome/css/font-awesome.min.css\">').appendTo(\"head\");|g" /var/lib/wiki/node_modules/wiki-security-friends/client/security.js
+        sed -i "s|maxcdn.bootstrapcdn.com|${FEDWIKI_ONION_HOSTNAME}|g" /var/lib/wiki/node_modules/wiki-security-friends/client/security.js
     fi
 
     if [ -f /var/lib/wiki/node_modules/localforage/docs/theme/style.css ]; then
diff --git a/src/freedombone-template b/src/freedombone-template
index ff049d4c6..08f841ebc 100755
--- a/src/freedombone-template
+++ b/src/freedombone-template
@@ -37,6 +37,7 @@ app_name_upper=$(echo "${app_name}" | tr '[:lower:]' '[:upper:]')
 app_repo=
 app_repo_commit='TODO'
 app_php=
+app_go=
 app_node=
 app_nodeapp=
 app_onion_only=
@@ -71,6 +72,7 @@ function show_help {
     echo $'     --nodeapp [package]                      Specify a nodejs package to install'
     echo $'  -o --onion [yes|no]                         Is this app only available on an onion address?'
     echo $'  -p --php [yes|no]                           Is this a PHP app?'
+    echo $'  -g --go [yes|no]                            Is this a Go app?'
     echo $'     --packages [list of deb package names]   Debian packages to be installed'
     echo $'     --snaps [list of snap package names]     Snap packages to be installed'
     echo $'  -s --daemon [yes|no]                        Add a daemon'
@@ -125,6 +127,10 @@ do
             shift
             app_php="$1"
             ;;
+        -g|--go|--golang)
+            shift
+            app_go="$1"
+            ;;
         --node|--nodejs)
             shift
             app_node="$1"
@@ -692,6 +698,8 @@ if [[ "$app_php" == 'yes' ]]; then
     echo '    increment_app_install_progress'
     echo ''
 fi
+if [[ "$app_go" == 'yes' ]]; then
+fi
 
 if [ $app_webui ]; then
     echo "    if [ ! \"\$${app_name_upper}_DOMAIN_NAME\" ]; then"
-- 
GitLab