Update install-service.sh

This commit is contained in:
Thorsten Spille
2025-07-23 15:16:16 +02:00
committed by GitHub
parent 118bf3663c
commit 5464e8cc6e

View File

@@ -350,14 +350,15 @@ _setup() {
echo "[INFO] Datenbank-Schemas werden importiert." echo "[INFO] Datenbank-Schemas werden importiert."
local IDO_SCHEMA="/usr/share/icinga2-ido-pgsql/schema/pgsql.sql" 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 if [ ! -f "$IDO_SCHEMA" ]; then
echo "[ERROR] IDO-Schema-Datei nicht gefunden: $IDO_SCHEMA" >&2 echo "[ERROR] IDO-Schema-Datei nicht gefunden: $IDO_SCHEMA" >&2
exit 1 exit 1
fi fi
if [ ! -f "$IWEB_SCHEMA" ]; then if [ ! -f "$IWEB_SCHEMA_GZ" ]; then
echo "[ERROR] IcingaWeb-Schema-Datei nicht gefunden: $IWEB_SCHEMA" >&2 echo "[ERROR] IcingaWeb-Schema-Datei nicht gefunden: $IWEB_SCHEMA_GZ" >&2
exit 1 exit 1
fi fi
@@ -373,7 +374,8 @@ _setup() {
echo "[INFO] IcingaWeb2-Schema scheint bereits importiert zu sein." echo "[INFO] IcingaWeb2-Schema scheint bereits importiert zu sein."
else else
echo "[INFO] Importiere IcingaWeb2-Schema..." 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 fi
# 3. Icinga2 Features aktivieren (NACHDEM die DB bereit ist) # 3. Icinga2 Features aktivieren (NACHDEM die DB bereit ist)