From 5464e8cc6e26c9983d3e1add75b5a586b54481f9 Mon Sep 17 00:00:00 2001 From: Thorsten Spille Date: Wed, 23 Jul 2025 15:16:16 +0200 Subject: [PATCH] Update install-service.sh --- src/icinga2/install-service.sh | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/icinga2/install-service.sh b/src/icinga2/install-service.sh index b12ba72..85ed75f 100644 --- a/src/icinga2/install-service.sh +++ b/src/icinga2/install-service.sh @@ -350,14 +350,15 @@ _setup() { echo "[INFO] Datenbank-Schemas werden importiert." local IDO_SCHEMA="/usr/share/icinga2-ido-pgsql/schema/pgsql.sql" - local IWEB_SCHEMA="/usr/share/icingaweb2/etc/schema/pgsql.schema.sql" + # KORREKTUR: Korrekter Pfad zur komprimierten Schema-Datei + local IWEB_SCHEMA_GZ="/usr/share/doc/icingaweb2/schema/pgsql.schema.sql.gz" if [ ! -f "$IDO_SCHEMA" ]; then echo "[ERROR] IDO-Schema-Datei nicht gefunden: $IDO_SCHEMA" >&2 exit 1 fi - if [ ! -f "$IWEB_SCHEMA" ]; then - echo "[ERROR] IcingaWeb-Schema-Datei nicht gefunden: $IWEB_SCHEMA" >&2 + if [ ! -f "$IWEB_SCHEMA_GZ" ]; then + echo "[ERROR] IcingaWeb-Schema-Datei nicht gefunden: $IWEB_SCHEMA_GZ" >&2 exit 1 fi @@ -373,7 +374,8 @@ _setup() { echo "[INFO] IcingaWeb2-Schema scheint bereits importiert zu sein." else echo "[INFO] Importiere IcingaWeb2-Schema..." - sudo -u postgres psql -d icingaweb2 -f "$IWEB_SCHEMA" &>/dev/null + # Entpacke die Datei und leite sie per Pipe an psql weiter + gunzip -c "$IWEB_SCHEMA_GZ" | sudo -u postgres psql -d icingaweb2 &>/dev/null fi # 3. Icinga2 Features aktivieren (NACHDEM die DB bereit ist)