aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHimbeer <himbeer@disroot.org>2024-08-28 23:43:41 +0200
committerHimbeer <himbeer@disroot.org>2024-08-28 23:43:41 +0200
commit3848ac7b8566a3b9eff80cf85c433e3316d7109a (patch)
treec07f35b356ba45b594882b3edcb4d4b8503a31ad
parentb68669fb6629bcc4a1f34e032190133c5563b56d (diff)
Automatically create and remove configuration file parent directories
-rwxr-xr-xinstall.sh4
-rw-r--r--lib.sh1
-rwxr-xr-xuninstall.sh4
3 files changed, 9 insertions, 0 deletions
diff --git a/install.sh b/install.sh
index 1a3afe2..7d6e6a4 100755
--- a/install.sh
+++ b/install.sh
@@ -2,6 +2,10 @@
source /srv/www/lib.sh
+for DIR in ${DIRS}; do
+ mkdir -p "${DIR}"
+done
+
for FILE in ${FILES}; do
ln -sf "/srv/www/sys/${FILE}" "/${FILE}"
done
diff --git a/lib.sh b/lib.sh
index d2527d0..1d0c8a6 100644
--- a/lib.sh
+++ b/lib.sh
@@ -1,3 +1,4 @@
#! /bin/sh
+DIRS="etc/caddy etc/searxng usr/local/searxng"
FILES="etc/cgitrc etc/caddy/Caddyfile etc/searxng/settings.yml usr/local/searxng/searxng.sh usr/local/searxng/searxng_debug.sh"
diff --git a/uninstall.sh b/uninstall.sh
index 9ff5f45..82fa95d 100755
--- a/uninstall.sh
+++ b/uninstall.sh
@@ -5,3 +5,7 @@ source /srv/www/lib.sh
for FILE in ${FILES}; do
rm "/${FILE}"
done
+
+for DIR in ${DIRS}; do
+ rm -r "${DIR}"
+done