From f31503962dc6b3db45e9b392541bd46c0f4778ca Mon Sep 17 00:00:00 2001
From: Bob Mottram <bob@freedombone.net>
Date: Fri, 17 Aug 2018 21:06:52 +0100
Subject: [PATCH] Show onion url

---
 src/freedombone-utils-webadmin | 9 +++++++++
 webadmin/EN/app_template.html  | 1 +
 2 files changed, 10 insertions(+)

diff --git a/src/freedombone-utils-webadmin b/src/freedombone-utils-webadmin
index d84fb6fa3..3992a7e75 100755
--- a/src/freedombone-utils-webadmin
+++ b/src/freedombone-utils-webadmin
@@ -446,6 +446,10 @@ function web_admin_create_installed_apps {
                     else
                         domain_name=$(cat "/var/lib/tor/hidden_service_${app_name}/hostname")
                     fi
+                    onion_domain_name=
+                    if [ -f "/var/lib/tor/hidden_service_${app_name}/hostname" ]; then
+                        onion_domain_name="/var/lib/tor/hidden_service_${app_name}/hostname"
+                    fi
                     if [ "$domain_name" ]; then
                         if [[ "$domain_name" != *'.onion' ]]; then
                             domain_name="https://${!test_domain_name}"
@@ -480,6 +484,11 @@ function web_admin_create_installed_apps {
                     sed -i "s|HOSTNAME|$(hostname)|g" "$filename"
                     sed -i "s|APPNAME|${app_name}|g" "$filename"
                     sed -i "s|APPURL|${domain_name}|g" "$filename"
+                    if [[ "$ONION_ONLY" == 'no' ]]; then
+                        sed -i '/ONIONURL/d' "$filename"
+                    else
+                        sed -i "s|ONIONURL|${onion_domain_name}|g" "$filename"
+                    fi
                     sed -i "s|APPDESCRIPTION|${DESCRIPTION}|g" "$filename"
 
                     installed_apps_ctr=$((installed_apps_ctr+1))
diff --git a/webadmin/EN/app_template.html b/webadmin/EN/app_template.html
index 04834adb4..cad575fba 100644
--- a/webadmin/EN/app_template.html
+++ b/webadmin/EN/app_template.html
@@ -84,6 +84,7 @@
       <h1>APPNAME</h1>
       <p class="appdesc">APPDESCRIPTION</p>
       <p class="appurl"><a href="APPURL">APPURL</a></p>
+      <p class="appurl"><a href="ONIONURL">ONIONURL</a></p>
       <br>
       <form action="removeappconfirm.php" method="post">
         <input type="hidden" name="app_name" value="APPNAME">
-- 
GitLab