From 04d8571140a9d5eff604a360859b150e6aa53925 Mon Sep 17 00:00:00 2001
From: Bob Mottram <bob@robotics.uk.to>
Date: Sat, 9 Jul 2016 11:15:41 +0100
Subject: [PATCH] Placeholder functions

---
 src/freedombone-app-babel   | 14 +++++++++++---
 src/freedombone-app-batman  | 14 +++++++++++---
 src/freedombone-app-emacs   |  8 ++++++++
 src/freedombone-app-irc     |  8 ++++++++
 src/freedombone-app-searx   |  8 ++++++++
 src/freedombone-app-vpn     |  8 ++++++++
 src/freedombone-app-webmail | 19 +++++++++++++++++++
 src/freedombone-app-zeronet | 12 ++++++++++--
 8 files changed, 83 insertions(+), 8 deletions(-)

diff --git a/src/freedombone-app-babel b/src/freedombone-app-babel
index 6cc383c26..b8929b758 100755
--- a/src/freedombone-app-babel
+++ b/src/freedombone-app-babel
@@ -34,15 +34,23 @@ ENABLE_BABEL="no"
 BABEL_PORT=6696
 
 function upgrade_babel {
-    echo ''
+    echo -n ''
 }
 
 function backup_local_babel {
-    echo ''
+    echo -n ''
+}
+
+function restore_local_babel {
+    echo -n ''
 }
 
 function backup_remote_babel {
-    echo ''
+    echo -n ''
+}
+
+function restore_remote_babel {
+    echo -n ''
 }
 
 function remove_babel {
diff --git a/src/freedombone-app-batman b/src/freedombone-app-batman
index d259c2d09..9083b4cf6 100755
--- a/src/freedombone-app-batman
+++ b/src/freedombone-app-batman
@@ -47,15 +47,23 @@ function configure_firewall_for_batma {
 }
 
 function upgrade_batman {
-    echo ''
+    echo -n ''
 }
 
 function backup_local_batman {
-    echo ''
+    echo -n ''
+}
+
+function restore_local_batman {
+    echo -n ''
 }
 
 function backup_remote_batman {
-    echo ''
+    echo -n ''
+}
+
+function restore_remote_batman {
+    echo -n ''
 }
 
 function remove_batman {
diff --git a/src/freedombone-app-emacs b/src/freedombone-app-emacs
index 2f6db08d8..9b1c2f2ee 100755
--- a/src/freedombone-app-emacs
+++ b/src/freedombone-app-emacs
@@ -38,10 +38,18 @@ function backup_local_emacs {
 	echo -n ''
 }
 
+function restore_local_emacs {
+	echo -n ''
+}
+
 function backup_remote_emacs {
 	echo -n ''
 }
 
+function restore_remote_emacs {
+	echo -n ''
+}
+
 function remove_emacs {
 	if ! grep -Fxq "install_emacs" $COMPLETION_FILE; then
 		return
diff --git a/src/freedombone-app-irc b/src/freedombone-app-irc
index e618f2072..103695cce 100755
--- a/src/freedombone-app-irc
+++ b/src/freedombone-app-irc
@@ -44,10 +44,18 @@ function backup_local_irc {
 	echo -n ''
 }
 
+function restore_local_irc {
+	echo -n ''
+}
+
 function backup_remote_irc {
 	echo -n ''
 }
 
+function restore_remote_irc {
+	echo -n ''
+}
+
 function remove_irc {
 	if ! grep -Fxq "install_irc" $COMPLETION_FILE; then
 		return
diff --git a/src/freedombone-app-searx b/src/freedombone-app-searx
index a201b1914..c65d3e19a 100755
--- a/src/freedombone-app-searx
+++ b/src/freedombone-app-searx
@@ -67,10 +67,18 @@ function backup_local_searx {
 	echo -n ''
 }
 
+function restore_local_searx {
+	echo -n ''
+}
+
 function backup_remote_searx {
 	echo -n ''
 }
 
+function restore_remote_searx {
+	echo -n ''
+}
+
 function remove_searx {
 	if ! grep -Fxq "install_searx" $COMPLETION_FILE; then
 		return
diff --git a/src/freedombone-app-vpn b/src/freedombone-app-vpn
index 90e50114b..2296843ff 100755
--- a/src/freedombone-app-vpn
+++ b/src/freedombone-app-vpn
@@ -38,10 +38,18 @@ function backup_local_vpn {
 	echo -n ''
 }
 
+function restore_local_vpn {
+	echo -n ''
+}
+
 function backup_remote_vpn {
 	echo -n ''
 }
 
+function restore_remote_vpn {
+	echo -n ''
+}
+
 function remove_vpn {
 	apt-get -y remove --purge fastd
 	sed -i '/install_vpn/d' $COMPLETION_FILE
diff --git a/src/freedombone-app-webmail b/src/freedombone-app-webmail
index 3f7c03b5e..c2a6431cc 100755
--- a/src/freedombone-app-webmail
+++ b/src/freedombone-app-webmail
@@ -47,6 +47,9 @@ function upgrade_webmail {
 }
 
 function backup_local_webmail {
+	if ! grep -q "install_webmail" $COMPLETION_FILE; then
+		return
+	fi
 	echo $"Backing up webmail"
 
 	function_check backup_database_to_usb
@@ -55,10 +58,26 @@ function backup_local_webmail {
 	echo $"Backing up webmail complete"
 }
 
+function restore_local_webmail {
+	if ! grep -q "install_webmail" $COMPLETION_FILE; then
+		return
+	fi
+	echo $"Restoring webmail"
+
+	function_check restore_database
+	restore_database webmail
+
+	echo $"Restore of webmail complete"
+}
+
 function backup_remote_webmail {
 	echo -n ''
 }
 
+function restore_remote_webmail {
+	echo -n ''
+}
+
 function remove_webmail {
 	if ! grep -Fxq "install_webmail" $COMPLETION_FILE; then
 		return
diff --git a/src/freedombone-app-zeronet b/src/freedombone-app-zeronet
index 8ec6127dd..a8e6dce88 100755
--- a/src/freedombone-app-zeronet
+++ b/src/freedombone-app-zeronet
@@ -59,11 +59,19 @@ function upgrade_zeronet {
 }
 
 function backup_local_zeronet {
-	echo ''
+	echo -n ''
+}
+
+function restore_local_zeronet {
+	echo -n ''
 }
 
 function backup_remote_zeronet {
-	echo ''
+	echo -n ''
+}
+
+function restore_remote_zeronet {
+	echo -n ''
 }
 
 function remove_zeronet_blog {
-- 
GitLab