summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJavier Sepulveda <javier.sepulveda@uv.es>2023-04-15 21:17:45 +0200
committerJavier Sepulveda <javier.sepulveda@uv.es>2023-04-15 23:42:10 +0200
commit1bd5dfc199b4f3401e83eafa289bb2806cb9cfc4 (patch)
tree575fad0d554aff21a65e868cc1d9eaca8c329e5e
parent079a40cc67b07597085d092ae962a21101aa7134 (diff)
downloaddeployment-1bd5dfc199b4f3401e83eafa289bb2806cb9cfc4.tar.gz
deployment-1bd5dfc199b4f3401e83eafa289bb2806cb9cfc4.tar.bz2
deployment-1bd5dfc199b4f3401e83eafa289bb2806cb9cfc4.zip
Check services,distros and journald
-rwxr-xr-xnetzbon/check-distro.sh24
-rwxr-xr-xnetzbon/config_journald.sh10
-rwxr-xr-xnetzbon/install_packages.sh8
-rwxr-xr-xnetzbon/main.sh4
4 files changed, 45 insertions, 1 deletions
diff --git a/netzbon/check-distro.sh b/netzbon/check-distro.sh
new file mode 100755
index 0000000..4eb7b64
--- /dev/null
+++ b/netzbon/check-distro.sh
@@ -0,0 +1,24 @@
+#!/bin/bash
+
+DISTRO=$(hostnamectl | grep 'Operating System' | cut -d ' ' -f 3-)
+
+echo $DISTRO
+
+COUNT=$(grep -c "$DISTRO" distros-supported.txt)
+
+echo $COUNT
+
+if [[ $COUNT -ne 1 ]]; then
+ echo "Distro not supported"
+ echo "Please check distro list ..."
+ sleep 10
+ exit 1
+else
+ echo "Your distro is supported. Installation can continue ..."
+ sleep 3
+fi
+
+
+
+
+
diff --git a/netzbon/config_journald.sh b/netzbon/config_journald.sh
new file mode 100755
index 0000000..d9399d8
--- /dev/null
+++ b/netzbon/config_journald.sh
@@ -0,0 +1,10 @@
+#!/bin/bash
+
+mkdir -p /etc/systemd/journald.conf.d/
+
+cat <<EOF > /etc/systemd/journald.conf.d/netzbon.conf
+[Journal]
+Storage=persistent
+MaxFileSec=1week
+Compress=yes
+EOF
diff --git a/netzbon/install_packages.sh b/netzbon/install_packages.sh
index 25bef3f..2f16620 100755
--- a/netzbon/install_packages.sh
+++ b/netzbon/install_packages.sh
@@ -7,7 +7,13 @@ source functions.sh
source config/user.conf
source config/internal.conf
-detect_distro
+# Check distro, if not supported echo and exit
+
+./check-distro.sh
+
+# Configure logs with journalD
+
+./config_journald.sh
# Program versions
PG_VERSION=14
diff --git a/netzbon/main.sh b/netzbon/main.sh
index 92f5742..63d6c68 100755
--- a/netzbon/main.sh
+++ b/netzbon/main.sh
@@ -102,6 +102,10 @@ else
PROTO="http"
fi
+#Check services, and if down restart
+
+./check-services.sh
+
say "Congratulations, you have successfully installed GNU Taler"
say "Your bank is at ${PROTO}://bank.${DOMAIN_NAME}/"
say "A merchant is at ${PROTO}://backend.${DOMAIN_NAME}/"