From 3281891bda971ee2dc3d2e343002d7212252ddba Mon Sep 17 00:00:00 2001 From: "torge.eiben" Date: Thu, 30 Jan 2025 12:57:00 +0000 Subject: [PATCH] =?UTF-8?q?install.sh=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- install.sh | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 install.sh diff --git a/install.sh b/install.sh new file mode 100644 index 0000000..2742df1 --- /dev/null +++ b/install.sh @@ -0,0 +1,53 @@ +#!/bin/bash + +# Skript muss mit sudo ausgeführt werden +if [[ $EUID -ne 0 ]]; then + echo "Dieses Skript muss mit sudo ausgeführt werden." + exit 1 +fi + +# Verzeichnisse definieren +INSTALL_DIR="/opt/nextcloud_log_alert" +CONF_FILE="$INSTALL_DIR/webhook.conf" +SERVICE_FILE="/etc/systemd/system/nextcloud_log_alert.service" +PYTHON_SCRIPT="$INSTALL_DIR/nextcloud_log_alert.py" + +# Verzeichnis erstellen +mkdir -p "$INSTALL_DIR" + +# Prüfen, ob die Python-Datei vorhanden ist +if [ ! -f "$PYTHON_SCRIPT" ]; then + echo "Fehler: Die Datei $PYTHON_SCRIPT existiert nicht. Bitte stellen Sie sicher, dass das Skript im Installationsverzeichnis vorhanden ist." + exit 1 +fi + +# Webhook vom Nutzer abfragen +if [ ! -f "$CONF_FILE" ]; then + echo "Webhook-URL für Discord eingeben:" + read -r webhook + echo "WEBHOOK_URL=$webhook" | tee "$CONF_FILE" > /dev/null +fi + +# Rechte setzen +chmod +x "$PYTHON_SCRIPT" + +# Systemd-Service erstellen +tee "$SERVICE_FILE" > /dev/null <