diff --git a/src/freedombone-app-babel b/src/freedombone-app-babel
index 9c10c2ef18dce725b43add648d453e9d9cd461fa..8d9b4946ea636be60a78fcb59db4e330f9f3e869 100755
--- a/src/freedombone-app-babel
+++ b/src/freedombone-app-babel
@@ -33,6 +33,10 @@ VARIANTS=''
 ENABLE_BABEL="no"
 BABEL_PORT=6696
 
+function install_interactive_babel {
+    echo -n ''
+}
+
 function change_password_babel {
     echo -n ''
 }
diff --git a/src/freedombone-app-batman b/src/freedombone-app-batman
index 5d40f6b1c1a35a89fa1fb11287ed2e20071f74d1..23b262a8fc482d8db20ab366976a02405871eb2d 100755
--- a/src/freedombone-app-batman
+++ b/src/freedombone-app-batman
@@ -33,6 +33,10 @@ VARIANTS=''
 ENABLE_BATMAN="no"
 BATMAN_CELLID='any'
 
+function install_interactive_batman {
+    echo -n ''
+}
+
 function change_password_batman {
     echo -n ''
 }
diff --git a/src/freedombone-app-blog b/src/freedombone-app-blog
index cc0fc20001c6d642de5df32162ee4998c92a9bc0..6210ba63170395dec442d270c40e413ddcea4b91 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 install_interactive_blog {
+    echo -n ''
+}
+
 function change_password_blog {
     if ! grep -q "Blog domain:" $COMPLETION_FILE; then
         return
diff --git a/src/freedombone-app-blogstatic b/src/freedombone-app-blogstatic
index 5c9184be534dac2558dd0a44a6f335b0ecf7a075..9336565aa85498ca335c395f71870d886344926a 100755
--- a/src/freedombone-app-blogstatic
+++ b/src/freedombone-app-blogstatic
@@ -35,6 +35,10 @@ PELICAN_THEMES_REPO="https://github.com/getpelican/pelican-themes"
 PELICAN_PLUGINS_REPO="https://github.com/getpelican/pelican-plugins"
 DEFAULT_BLOG_TITLE=$"Freedombone Blog"
 
+function install_interactive_blogstatic {
+    echo -n ''
+}
+
 function change_password_blogstatic {
     echo -n ''
 }
diff --git a/src/freedombone-app-cjdns b/src/freedombone-app-cjdns
index 94f598bd69c8e3b396bb336fe694a85829b183a9..bcd8d81462974304305ecaa88c9311eeb6b1ee53 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 install_interactive_cjdns {
+    echo -n ''
+}
+
 function change_password_cjdns {
     echo -n ''
 }
diff --git a/src/freedombone-app-dlna b/src/freedombone-app-dlna
index 4f49c0ef57ca57783d4dc1972ed9953c94b7d9c1..8d6347bc56a87d8e3e97bafe8051971cee1d4605 100755
--- a/src/freedombone-app-dlna
+++ b/src/freedombone-app-dlna
@@ -30,6 +30,10 @@
 
 VARIANTS='full media'
 
+function install_interactive_dlna {
+    echo -n ''
+}
+
 function change_password_dlna {
     echo -n ''
 }
diff --git a/src/freedombone-app-emacs b/src/freedombone-app-emacs
index 66c4b8956851483bb8e1da6ce35d549d0c72959e..6320d66dbd09e18f7d075d7d5deda35d5d35540c 100755
--- a/src/freedombone-app-emacs
+++ b/src/freedombone-app-emacs
@@ -30,6 +30,10 @@
 
 VARIANTS='all'
 
+function install_interactive_emacs {
+    echo -n ''
+}
+
 function change_password_emacs {
     echo -n ''
 }
diff --git a/src/freedombone-app-gnusocial b/src/freedombone-app-gnusocial
index 3dbf7ce458b1fb51a478328a71bd337d26acdffe..0aa3d7d491b739d92c25049b7e62ff36fca87d0d 100755
--- a/src/freedombone-app-gnusocial
+++ b/src/freedombone-app-gnusocial
@@ -53,6 +53,10 @@ SHARINGS_THEME_COMMIT='7106c7ef03'
 GNUSOCIAL_NSFW_REPO="https://gitgud.io/ShitposterClub/SensitiveContent"
 GNUSOCIAL_NSFW_COMMIT='a096bbe0cfae9a9b177682920ffb58d32a48e136'
 
+function install_interactive_gnusocial {
+    echo -n ''
+}
+
 function change_password_gnusocial {
     echo -n ''
 }
diff --git a/src/freedombone-app-gogs b/src/freedombone-app-gogs
index 16ce141bea644cd59284750d897d90cef36bbdd5..2110417f978f9879c7d4ff68406eef8f5573e24f 100755
--- a/src/freedombone-app-gogs
+++ b/src/freedombone-app-gogs
@@ -39,6 +39,10 @@ GIT_ONION_PORT=8090
 GIT_ADMIN_PASSWORD=
 GOGS_BIN=
 
+function install_interactive_gogs {
+    echo -n ''
+}
+
 function change_password_gogs {
     echo -n ''
 }
diff --git a/src/freedombone-app-hubzilla b/src/freedombone-app-hubzilla
index 02206d3359247c737fbc8962d5e2a7f19138b275..3ea554e6e8594f91769def9f52648cd7f84c189c 100755
--- a/src/freedombone-app-hubzilla
+++ b/src/freedombone-app-hubzilla
@@ -40,6 +40,10 @@ HUBZILLA_ADMIN_PASSWORD=
 HUBZILLA_COMMIT='8aee932525d0bc341713fe7052e2a5ab318a69c0'
 HUBZILLA_ADDONS_COMMIT='4456f097e3faf2adeab696ad08e3f213e82199bd'
 
+function install_interactive_hubzilla {
+    echo -n ''
+}
+
 function change_password_hubzilla {
     echo -n ''
 }
diff --git a/src/freedombone-app-ipfs b/src/freedombone-app-ipfs
index 040915f5b040e041c25600be9ba9c1973ab5b490..611b2933e04c1a111acfc5cb3d6cfbbd3b6ce227 100755
--- a/src/freedombone-app-ipfs
+++ b/src/freedombone-app-ipfs
@@ -41,6 +41,10 @@ IPFS_JS_RONIN_VERSION='0.3.11'
 IPFS_KEY_LENGTH=2048
 IPFS_GO_VERSION=0.4.2
 
+function install_interactive_ipfs {
+    echo -n ''
+}
+
 function change_password_ipfs {
     echo -n ''
 }
diff --git a/src/freedombone-app-irc b/src/freedombone-app-irc
index df68bcc5e54b96ec1b092e4e1c0c1939fbeb506d..c98e8a42f825a93b740b231b2fec79d3a1fb346d 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 install_interactive_irc {
+    echo -n ''
+}
+
 function change_password_irc {
     echo -n ''
 }
diff --git a/src/freedombone-app-librevault b/src/freedombone-app-librevault
index fd022f4228c09fa9f0000fdb2455bb10b6911a48..427a1043ce41f465eda146b6ded4a2d8bd07ffde 100755
--- a/src/freedombone-app-librevault
+++ b/src/freedombone-app-librevault
@@ -37,6 +37,10 @@ LIBREVAULT_REPO="https://github.com/Librevault/librevault"
 LIBREVAULT_COMMIT='86a6aefcb5cc458f4d42195368fbcff2871f98e3'
 LIBREVAULT_PORT=42345
 
+function install_interactive_librevault {
+    echo -n ''
+}
+
 function change_password_librevault {
     echo -n ''
 }
diff --git a/src/freedombone-app-mediagoblin b/src/freedombone-app-mediagoblin
index 0a77e47aafdfbc7631ca2ba51d25529e0de0b5c9..92d4b2a38c293c13c0371bb5d917d6c61c03dfbc 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 install_interactive_mediagoblin {
+    echo -n ''
+}
+
 function change_password_mediagoblin {
     echo -n ''
 }
diff --git a/src/freedombone-app-mumble b/src/freedombone-app-mumble
index 0f2582f027a58fac48bb4562e1a2e3f77b74454a..1f843d3a19317fc2a7fa820a68fdbb1c6ada6b2a 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 install_interactive_mumble {
+    echo -n ''
+}
+
 function change_password_mumble {
     echo -n ''
 }
diff --git a/src/freedombone-app-rss b/src/freedombone-app-rss
index acf5020046c0523bfe4c7f7d5438dbd756864f69..2376722a8dfcc56b6f9c816164510c5d39e593ca 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='20b2535e3f2b0ddc0117b584bdcaa6bf7a2d9fa2'
 
+function install_interactive_rss {
+    echo -n ''
+}
+
 function change_password_rss {
     echo -n ''
 }
diff --git a/src/freedombone-app-searx b/src/freedombone-app-searx
index badd31d1d43adb94a03c9f72e60c9a523a75d479..9900c39fb63ad24f43563e23529ce12f88afbc3a 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 install_interactive_searx {
+    echo -n ''
+}
+
 function change_password_searx {
     echo -n ''
 }
diff --git a/src/freedombone-app-sip b/src/freedombone-app-sip
index 4746be9279a0beb32a0b1e449b5742e7145ea26b..89b8f2d3d9d7f731daabb8701008eb6f4257defe 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 install_interactive_sip {
+    echo -n ''
+}
+
 function change_password_sip {
     echo -n ''
 }
diff --git a/src/freedombone-app-syncthing b/src/freedombone-app-syncthing
index f51dd2977cbe4b0f902e795472f9441c3b21c139..9ad1558eebb8bc3c0a0e8300107fa4e3eded9372 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 install_interactive_syncthing {
+    echo -n ''
+}
+
 function change_password_syncthing {
     echo -n ''
 }
diff --git a/src/freedombone-app-tahoelafs b/src/freedombone-app-tahoelafs
index d808853350d86b2d4088ad9278317019b43a545f..7a50647e9b16299e0364536144537327572093d7 100755
--- a/src/freedombone-app-tahoelafs
+++ b/src/freedombone-app-tahoelafs
@@ -39,6 +39,10 @@ TAHOELAFS_STORAGE_SPACE=1G
 TAHOELAFS_SHARED_DIR='Shared'
 TAHOE_COMMAND="cd /var/lib/tahoelafs && venv/bin/tahoe"
 
+function install_interactive_tahoelafs {
+    echo -n ''
+}
+
 function change_password_tahoelafs {
     echo -n ''
 }
diff --git a/src/freedombone-app-tox b/src/freedombone-app-tox
index bf7c54f47a421ae8fc23b1384c88badc9b5ce01e..de8e26dba9ce09d60dbd1892c5f192246ab9ead2 100755
--- a/src/freedombone-app-tox
+++ b/src/freedombone-app-tox
@@ -49,6 +49,10 @@ TOXIC_FILE=/usr/local/bin/toxic
 QTOX_REPO="https://github.com/bashrc/qTox"
 QTOX_COMMIT='27a628a3789fca4f31516c3982e580052dd3c773'
 
+function install_interactive_tox {
+    echo -n ''
+}
+
 function change_password_tox {
     echo -n ''
 }
diff --git a/src/freedombone-app-vpn b/src/freedombone-app-vpn
index f7585cba4f09036310f9a2c8acd1932ec9a596ad..0dc29b735aa716df5b83df26ce478ca7467c127d 100755
--- a/src/freedombone-app-vpn
+++ b/src/freedombone-app-vpn
@@ -30,6 +30,10 @@
 
 VARIANTS=''
 
+function install_interactive_vpn {
+    echo -n ''
+}
+
 function change_password_vpn {
     echo -n ''
 }
diff --git a/src/freedombone-app-webmail b/src/freedombone-app-webmail
index 6b8a67711ce96485b4b47ed88a28124d14d515b4..7f9a048e0ee1feda21b010a2d17edd1676282365 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 install_interactive_webmail {
+    echo -n ''
+}
+
 function change_password_webmail {
     echo -n ''
 }
diff --git a/src/freedombone-app-wiki b/src/freedombone-app-wiki
index bb98c21a638980788088b31b0ff2c54ff8ebea08..ea057968b9044d456768296e94c111e248bdf681 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 install_interactive_wiki {
+    echo -n ''
+}
+
 function change_password_wiki {
     echo -n ''
 }
diff --git a/src/freedombone-app-xmpp b/src/freedombone-app-xmpp
index 07ec079f201c063e948f7df5e743aa9eb1d381d8..37f54a6b4849e1428472b475c5b95e3f358d1ade 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 install_interactive_xmpp {
+    echo -n ''
+}
+
 function change_password_xmpp {
     echo -n ''
 }
diff --git a/src/freedombone-app-zeronet b/src/freedombone-app-zeronet
index 38442a47e0baa01d2c82146fcde6af5bbc88d64f..4c64a35596146d2f62498b8eb252b2c6faff62e1 100755
--- a/src/freedombone-app-zeronet
+++ b/src/freedombone-app-zeronet
@@ -49,6 +49,10 @@ ZERONET_DEFAULT_MAIL_TAGLINE="Mail for the Mesh"
 ZERONET_ID_REPO="https://github.com/HelloZeroNet/ZeroID"
 ZERONET_ID_COMMIT='ccf14fdc96fa9cdb2ddd8a7ab283a8e17a4f234b'
 
+function install_interactive_zeronet {
+    echo -n ''
+}
+
 function change_password_zeronet {
     echo -n ''
 }