From e16743da686211045e314241eee1d24bf866dd1d Mon Sep 17 00:00:00 2001 From: Meikel Bisping Date: Tue, 17 Jan 2023 09:44:08 +0100 Subject: [PATCH] Updatescript und Umgebungsvariablenbeispiele --- .../module/xcube/xcube_modul_entfernen.x | 0 .../module/xcube/xcube_modul_erzeugen.x | 0 src-modules/module/xcube/xcube_update.x | 45 +++++++++++++++++++ .../conf/edustore/db/bin/SQL_ENV_xcube.sam | 5 ++- 4 files changed, 49 insertions(+), 1 deletion(-) mode change 100644 => 100755 src-modules/module/xcube/xcube_modul_entfernen.x mode change 100644 => 100755 src-modules/module/xcube/xcube_modul_erzeugen.x create mode 100755 src-modules/module/xcube/xcube_update.x diff --git a/src-modules/module/xcube/xcube_modul_entfernen.x b/src-modules/module/xcube/xcube_modul_entfernen.x old mode 100644 new mode 100755 diff --git a/src-modules/module/xcube/xcube_modul_erzeugen.x b/src-modules/module/xcube/xcube_modul_erzeugen.x old mode 100644 new mode 100755 diff --git a/src-modules/module/xcube/xcube_update.x b/src-modules/module/xcube/xcube_update.x new file mode 100755 index 0000000..a245116 --- /dev/null +++ b/src-modules/module/xcube/xcube_update.x @@ -0,0 +1,45 @@ +#!/bin/bash + +#Arbeitsverzeichnis fuer crontab +PFAD=$2 +if [ "$PFAD" != "" ] +then + +cd $PFAD + +fi +#Umgebung einlesen: +if [ "$XCUBE_PFAD" = "" ] +then +echo "ACHTUNG: Die Umgebungsvariable XCUBE_PFAD ist nicht gesetzt. Bitte prüfen Sie $SUPERX_DIR/db/bin/SQL_ENV" + +exit 1 + +fi +if [ "$XCUBE_ERRORMAIL" != "" ] +then +ERRORMAIL=$SOS_ERRORMAIL +export ERRORMAIL +fi +if [ "$XCUBE_LOGMAIL" != "" ] +then +LOGMAIL=$SOS_LOGMAIL +export LOGMAIL +fi +if [ "$XCUBE_BACKUP" != "" ] +then +MODULE_BACKUP=$SOS_BACKUP +export MODULE_BACKUP +fi +#hier geht es los +#runAndCheck.x path command (EXIT_ON_ERROR|CONT_ON_ERROR) (SEND_ERRORMAIL|NO_ERRORMAIL) (SEND_LOGMAIL|NO_LOGMAIL) [description] " +echo "xcube-Update startet" >$XCUBE_ERRORDAT +runAndCheck.x $XCUBE_PFAD "module_etl.x xcube $XCUBE_PFAD $XCUBE_LOAD_PFAD" EXIT_ON_ERROR SEND_ERRORMAIL SEND_LOGMAIL "XCUBE update$MANDANTID" + +echo "---------------------------Beginn Prüfroutine-----------------------------------" >>$XCUBE_ERRORDAT +cat $XCUBE_PFAD/L_XCUBE_update$MANDANTID.log >>$XCUBE_ERRORDAT + +pruefmail.x $XCUBE_PFAD/L_xcube_Test$MANDANTID.log $ERRORMAIL + + + diff --git a/superx/WEB-INF/conf/edustore/db/bin/SQL_ENV_xcube.sam b/superx/WEB-INF/conf/edustore/db/bin/SQL_ENV_xcube.sam index f0a5a97..206cdbc 100755 --- a/superx/WEB-INF/conf/edustore/db/bin/SQL_ENV_xcube.sam +++ b/superx/WEB-INF/conf/edustore/db/bin/SQL_ENV_xcube.sam @@ -4,6 +4,9 @@ #SUPERX_ROHDATEN=rohdaten XCUBE_PFAD=$SUPERX_MODULE/xcube; export XCUBE_PFAD - +XCUBE_ERRORDAT=$XCUBE_PFAD/xcube_update.err; export XCUBE_ERRORDAT +XCUBE_LOAD_PFAD=$XCUBE_PFAD/$SUPERX_ROHDATEN; export XCUBE_LOAD_PFAD +XCUBE_ERRORMAIL=$ERRORMAIL; export XCUBE_ERRORMAIL +XCUBE_LOGMAIL=$LOGMAIL; export XCUBE_LOGMAIL