From 580fe547dcaac8d7c2376a517bff5c0c9cb7d2bf Mon Sep 17 00:00:00 2001
From: Bob Mottram <bob@robotics.uk.to>
Date: Sat, 9 Jul 2016 11:36:12 +0100
Subject: [PATCH] Placeholder reconfigure functions

---
 src/freedombone-app-babel       | 4 ++++
 src/freedombone-app-batman      | 4 ++++
 src/freedombone-app-blog        | 4 ++++
 src/freedombone-app-cjdns       | 4 ++++
 src/freedombone-app-dlna        | 4 ++++
 src/freedombone-app-emacs       | 4 ++++
 src/freedombone-app-gnusocial   | 4 ++++
 src/freedombone-app-gogs        | 4 ++++
 src/freedombone-app-hubzilla    | 4 ++++
 src/freedombone-app-ipfs        | 4 ++++
 src/freedombone-app-irc         | 4 ++++
 src/freedombone-app-mediagoblin | 4 ++++
 src/freedombone-app-mumble      | 4 ++++
 src/freedombone-app-rss         | 4 ++++
 src/freedombone-app-searx       | 4 ++++
 src/freedombone-app-sip         | 4 ++++
 src/freedombone-app-syncthing   | 4 ++++
 src/freedombone-app-tox         | 4 ++++
 src/freedombone-app-vpn         | 4 ++++
 src/freedombone-app-webmail     | 4 ++++
 src/freedombone-app-wiki        | 4 ++++
 src/freedombone-app-xmpp        | 4 ++++
 src/freedombone-app-zeronet     | 4 ++++
 src/freedombone-restore-local   | 1 -
 src/freedombone-tests           | 2 +-
 25 files changed, 93 insertions(+), 2 deletions(-)

diff --git a/src/freedombone-app-babel b/src/freedombone-app-babel
index b8929b758..870307233 100755
--- a/src/freedombone-app-babel
+++ b/src/freedombone-app-babel
@@ -33,6 +33,10 @@ VARIANTS=''
 ENABLE_BABEL="no"
 BABEL_PORT=6696
 
+function reconfigure_babel {
+    echo -n ''
+}
+
 function upgrade_babel {
     echo -n ''
 }
diff --git a/src/freedombone-app-batman b/src/freedombone-app-batman
index 9083b4cf6..cfa334d15 100755
--- a/src/freedombone-app-batman
+++ b/src/freedombone-app-batman
@@ -46,6 +46,10 @@ function configure_firewall_for_batma {
 	echo 'configure_firewall_for_batman' >> $COMPLETION_FILE
 }
 
+function reconfigure_batman {
+    echo -n ''
+}
+
 function upgrade_batman {
     echo -n ''
 }
diff --git a/src/freedombone-app-blog b/src/freedombone-app-blog
index ef86d7f7f..cc1315aa8 100755
--- a/src/freedombone-app-blog
+++ b/src/freedombone-app-blog
@@ -38,6 +38,10 @@ FULLBLOG_COMMIT='bf5fe9486160be4da86d8987d3e5c977e1dc6d32'
 MY_BLOG_TITLE="My Blog"
 MY_BLOG_SUBTITLE="Another ${PROJECT_NAME} Blog"
 
+function reconfigure_blog {
+    echo -n ''
+}
+
 function upgrade_blog {
 	if ! grep -Fxq "install_blog" $COMPLETION_FILE; then
 		return
diff --git a/src/freedombone-app-cjdns b/src/freedombone-app-cjdns
index d7f7a35cd..d347bc5e3 100755
--- a/src/freedombone-app-cjdns
+++ b/src/freedombone-app-cjdns
@@ -41,6 +41,10 @@ CJDNS_COMMIT='13189fde111d0500427a7a0ce06a970753527bca'
 CJDCMD_REPO="https://github.com/inhies/cjdcmd"
 CJDCMD_COMMIT='973cca6ed0eecf9041c3403a40193c0b1291b808'
 
+function reconfigure_cjdns {
+    echo -n ''
+}
+
 function upgrade_cjdns {
 	if ! grep -Fxq "install_cjdns" $COMPLETION_FILE; then
 		return
diff --git a/src/freedombone-app-dlna b/src/freedombone-app-dlna
index fbb4dfb22..5ca6cb661 100755
--- a/src/freedombone-app-dlna
+++ b/src/freedombone-app-dlna
@@ -30,6 +30,10 @@
 
 VARIANTS='full media'
 
+function reconfigure_dlna {
+	echo ''
+}
+
 function upgrade_dlna {
 	echo ''
 }
diff --git a/src/freedombone-app-emacs b/src/freedombone-app-emacs
index 9b1c2f2ee..d4b65569e 100755
--- a/src/freedombone-app-emacs
+++ b/src/freedombone-app-emacs
@@ -30,6 +30,10 @@
 
 VARIANTS='all'
 
+function reconfigure_emacs {
+    echo -n ''
+}
+
 function upgrade_emacs {
     echo -n ''
 }
diff --git a/src/freedombone-app-gnusocial b/src/freedombone-app-gnusocial
index 11ccaf605..8d745ad57 100755
--- a/src/freedombone-app-gnusocial
+++ b/src/freedombone-app-gnusocial
@@ -68,6 +68,10 @@ function gnusocial_running_script {
 	chmod +x /etc/cron.hourly/gnusocial-daemons
 }
 
+function reconfigure_gnusocial {
+    echo -n ''
+}
+
 function upgrade_gnusocial {
 	if ! grep -Fxq "install_gnusocial_main" $COMPLETION_FILE; then
 		return
diff --git a/src/freedombone-app-gogs b/src/freedombone-app-gogs
index ad6d25228..eaa4c4702 100755
--- a/src/freedombone-app-gogs
+++ b/src/freedombone-app-gogs
@@ -37,6 +37,10 @@ GIT_DOMAIN_REPO="https://github.com/gogits/gogs"
 GIT_ADMIN_PASSWORD=
 GOGS_COMMIT='3fb4f7f4980b4339fd9ef6a3ba5b0acab83d264d'
 
+function reconfigure_gogs {
+    echo -n ''
+}
+
 function upgrade_gogs {
 	if ! grep -Fxq "install_gogs" $COMPLETION_FILE; then
 		return
diff --git a/src/freedombone-app-hubzilla b/src/freedombone-app-hubzilla
index ac94a55b7..4b343f457 100755
--- a/src/freedombone-app-hubzilla
+++ b/src/freedombone-app-hubzilla
@@ -40,6 +40,10 @@ HUBZILLA_ADMIN_PASSWORD=
 HUBZILLA_COMMIT='2d79e75788aa71664a379c4cea0b6bfe3ab87ad0'
 HUBZILLA_ADDONS_COMMIT='67b40c7a40f328a93ee030eb15e9e1261f3cba64'
 
+function reconfigure_hubzilla {
+    echo -n ''
+}
+
 function upgrade_hubzilla {
 	if ! grep -Fxq "install_hubzilla" $COMPLETION_FILE; then
 		return
diff --git a/src/freedombone-app-ipfs b/src/freedombone-app-ipfs
index 8e6e0a39f..e56ddb274 100755
--- a/src/freedombone-app-ipfs
+++ b/src/freedombone-app-ipfs
@@ -34,6 +34,10 @@ IPFS_GO_REPO="https://github.com/ipfs/go-ipfs"
 IPFS_COMMIT='20b06a4cbce8884f5b194da6e98cb11f2c77f166'
 IPFS_PORT=4001
 
+function reconfigure_ipfs {
+    echo -n ''
+}
+
 function upgrade_ipfs {
 	if ! grep -Fxq "install_ipfs" $COMPLETION_FILE; then
 		return
diff --git a/src/freedombone-app-irc b/src/freedombone-app-irc
index 103695cce..241785c08 100755
--- a/src/freedombone-app-irc
+++ b/src/freedombone-app-irc
@@ -36,6 +36,10 @@ IRC_ONION_PORT=6697
 # An optional password to log into IRC. This applies to all users
 IRC_PASSWORD=
 
+function reconfigure_irc {
+    echo -n ''
+}
+
 function upgrade_irc {
     echo -n ''
 }
diff --git a/src/freedombone-app-mediagoblin b/src/freedombone-app-mediagoblin
index 0b88e8d5a..2c4c505e8 100755
--- a/src/freedombone-app-mediagoblin
+++ b/src/freedombone-app-mediagoblin
@@ -37,6 +37,10 @@ MEDIAGOBLIN_COMMIT='d1ac2d52fd8859c3f32fa38e4836ffe9615e5bba'
 MEDIAGOBLIN_ADMIN_PASSWORD=
 MEDIAGOBLIN_ONION_PORT=8096
 
+function reconfigure_mediagoblin {
+	echo -n ''
+}
+
 function upgrade_mediagoblin {
 	echo -n ''
 }
diff --git a/src/freedombone-app-mumble b/src/freedombone-app-mumble
index 678e8b3d0..ab7da6933 100755
--- a/src/freedombone-app-mumble
+++ b/src/freedombone-app-mumble
@@ -39,6 +39,10 @@ VOIP_PORT=64738
 VOIP_DATABASE="mumble-server.sqlite"
 VOIP_CONFIG_FILE="mumble-server.ini"
 
+function reconfigure_mumble {
+	echo -n ''
+}
+
 function upgrade_mumble {
 	echo -n ''
 }
diff --git a/src/freedombone-app-rss b/src/freedombone-app-rss
index 8b8dcba11..dbc933b49 100755
--- a/src/freedombone-app-rss
+++ b/src/freedombone-app-rss
@@ -42,6 +42,10 @@ RSS_READER_PATH=/etc/share/tt-rss
 RSS_READER_GNUSOCIAL_REPO="https://github.com/bashrc/ttrss-gnusocial"
 RSS_READER_GNUSOCIAL_COMMIT='8b92b8f5db7b0d12459c7bd86a50f48815efe642'
 
+function reconfigure_rss {
+    echo -n ''
+}
+
 function upgrade_rss {
 	if grep -Fxq "install_rss" $COMPLETION_FILE; then
 		function_check set_repo_commit
diff --git a/src/freedombone-app-searx b/src/freedombone-app-searx
index c65d3e19a..725eaac7b 100755
--- a/src/freedombone-app-searx
+++ b/src/freedombone-app-searx
@@ -38,6 +38,10 @@ SEARX_ONION_HOSTNAME=
 SEARX_LOGIN_TEXT=$"Search engine login"
 SEARX_PASSWORD=
 
+function reconfigure_searx {
+    echo -n ''
+}
+
 function upgrade_searx {
 	if ! grep -Fxq "install_searx" $COMPLETION_FILE; then
 		return
diff --git a/src/freedombone-app-sip b/src/freedombone-app-sip
index 3f6013436..931a40cd7 100755
--- a/src/freedombone-app-sip
+++ b/src/freedombone-app-sip
@@ -37,6 +37,10 @@ VOIP_TURN_PORT=3478
 VOIP_TURN_TLS_PORT=5349
 VOIP_TURN_NONCE=
 
+function reconfigure_sip {
+    echo -n ''
+}
+
 function upgrade_sip {
 	# remove the original sipwitch daemon if it exists
 	if [ -f /etc/init.d/sipwitch ]; then
diff --git a/src/freedombone-app-syncthing b/src/freedombone-app-syncthing
index 157f502c7..d665e8ee4 100755
--- a/src/freedombone-app-syncthing
+++ b/src/freedombone-app-syncthing
@@ -39,6 +39,10 @@ SYNCTHING_PORT=22000
 SYNCTHING_SHARED_DATA=/var/lib/syncthing/SyncShared
 SYNCTHING_USER_IDS_FILE='.syncthingids'
 
+function reconfigure_syncthing {
+	echo -n ''
+}
+
 function upgrade_syncthing {
 	echo -n ''
 }
diff --git a/src/freedombone-app-tox b/src/freedombone-app-tox
index 0fd62aa50..e3d15a518 100755
--- a/src/freedombone-app-tox
+++ b/src/freedombone-app-tox
@@ -46,6 +46,10 @@ TOXIC_REPO="https://github.com/Tox/toxic"
 TOXIC_COMMIT='cf16849b374e484a33a4dffa3dfb937b59d537f2'
 TOXIC_FILE=/usr/local/bin/toxic
 
+function reconfigure_tox {
+    echo -n ''
+}
+
 function upgrade_tox {
 	if ! grep -Fxq "install_tox" $COMPLETION_FILE; then
 		return
diff --git a/src/freedombone-app-vpn b/src/freedombone-app-vpn
index 2296843ff..60beebf53 100755
--- a/src/freedombone-app-vpn
+++ b/src/freedombone-app-vpn
@@ -30,6 +30,10 @@
 
 VARIANTS=''
 
+function reconfigure_vpn {
+    echo -n ''
+}
+
 function upgrade_vpn {
     echo -n ''
 }
diff --git a/src/freedombone-app-webmail b/src/freedombone-app-webmail
index c2a6431cc..48ae01046 100755
--- a/src/freedombone-app-webmail
+++ b/src/freedombone-app-webmail
@@ -38,6 +38,10 @@ WEBMAIL_ADMIN_PASSWORD=
 WEB_PATH=/var/www
 WEBMAIL_PATH=$WEB_PATH/webmail
 
+function reconfigure_webmail {
+    echo -n ''
+}
+
 function upgrade_webmail {
 	if ! grep -Fxq "install_webmail" $COMPLETION_FILE; then
 		return
diff --git a/src/freedombone-app-wiki b/src/freedombone-app-wiki
index 5dd67e5b5..8f8d088b8 100755
--- a/src/freedombone-app-wiki
+++ b/src/freedombone-app-wiki
@@ -36,6 +36,10 @@ WIKI_TITLE="${PROJECT_NAME} Wiki"
 WIKI_CODE=
 WIKI_ONION_PORT=8089
 
+function reconfigure_wiki {
+	echo -n ''
+}
+
 function upgrade_wiki {
 	echo -n ''
 }
diff --git a/src/freedombone-app-xmpp b/src/freedombone-app-xmpp
index 3c816c5b5..12d5be38c 100755
--- a/src/freedombone-app-xmpp
+++ b/src/freedombone-app-xmpp
@@ -37,6 +37,10 @@ XMPP_PASSWORD=
 XMPP_CIPHERS='"EDH+CAMELLIA:EDH+aRSA:EECDH+aRSA+AESGCM:EECDH+aRSA+SHA256:EECDH:+CAMELLIA128:+AES128:+SSLv3:!aNULL:!eNULL:!LOW:!3DES:!MD5:!EXP:!PSK:!DSS:!RC4:!SEED:!IDEA:!ECDSA:kEDH:CAMELLIA128-SHA:AES128-SHA"'
 XMPP_ECC_CURVE='"secp384r1"'
 
+function reconfigure_xmpp {
+    echo -n ''
+}
+
 function update_prosody_modules {
 	if [ ! -d $INSTALL_DIR/prosody-modules ]; then
 		return
diff --git a/src/freedombone-app-zeronet b/src/freedombone-app-zeronet
index a8e6dce88..5ad3c8285 100755
--- a/src/freedombone-app-zeronet
+++ b/src/freedombone-app-zeronet
@@ -47,6 +47,10 @@ ZERONET_DEFAULT_MAIL_TAGLINE="Mail for the Mesh"
 ZERONET_ID_REPO="https://github.com/HelloZeroNet/ZeroID"
 ZERONET_ID_COMMIT='ccf14fdc96fa9cdb2ddd8a7ab283a8e17a4f234b'
 
+function reconfigure_zeronet {
+    echo -n ''
+}
+
 function upgrade_zeronet {
 	if ! grep -Fxq "install_zeronet" $COMPLETION_FILE; then
 		return
diff --git a/src/freedombone-restore-local b/src/freedombone-restore-local
index bf8d1a6d2..4f318fd16 100755
--- a/src/freedombone-restore-local
+++ b/src/freedombone-restore-local
@@ -863,7 +863,6 @@ restore_user_local
 restore_certs
 restore_personal_settings
 restore_mailing_list
-
 restore_email
 restore_apps
 set_user_permissions
diff --git a/src/freedombone-tests b/src/freedombone-tests
index dd99041e4..2cf7c6741 100755
--- a/src/freedombone-tests
+++ b/src/freedombone-tests
@@ -61,7 +61,7 @@ function test_app_functions {
 	FILES=/usr/share/${PROJECT_NAME}/apps/${PROJECT_NAME}-app-*
 
 	# check that these functions exist
-	interface_functions=( install remove backup_local backup_remote restore_local restore_remote upgrade )
+	interface_functions=( install remove backup_local backup_remote restore_local restore_remote upgrade reconfigure )
 
 	# for all the app scripts
 	for filename in $FILES
-- 
GitLab