SuperX

KontaktMail für InfosSuchenLogin

modules_update.sh – Hauptskript

Dieses Skript führt alle Module aus BI_UPDATE_MODULES nacheinander aus.

Ablauf:

  1. Startcheck: Sind WEBAPP, LOGPFAD und BI_UPDATE_MODULES gesetzt?

  1. Falls verfügbar: DB-Protokollierung via DOQUERY.

  1. Für jedes Modul:
    1. Logdatei anlegen
    2. Start in update_prot protokollieren (update_id = -10000)

  1. Java-Update starten:
ComponentAdminCLI -e <modul>

  1. Optional: Modul-Logdatei nach internen Fehlern durchsuchen
  2. Erfolg:
    1. Modul-Log in SUCCESS_LOG_FILES

  1. DB-Update (update_id = -10000)
  2. Fehler:
    1. Modul-Log in ERROR_LOG_FILES

  1. DB-Update (update_id = -10001)
  2. Zuletzt: Java-Joblogs aus $WEBAPP/WEB-INF/logs/jobs ermitteln

  1. Nach Abschluss aller Module:
    1. Erfolgs- oder Fehlermail versenden
    2. Anhänge abhängig von MAIL_ATTACH_LOGS_MODE