You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
66 lines
1.6 KiB
66 lines
1.6 KiB
11 months ago
|
#!/bin/bash
|
||
|
|
||
|
#Arbeitsverzeichnis fuer crontab
|
||
|
PFAD=$2
|
||
|
if [ "$PFAD" != "" ]
|
||
|
then
|
||
|
|
||
|
cd $PFAD
|
||
|
|
||
|
fi
|
||
|
#Umgebung einlesen:
|
||
|
if [ "$LM_PFAD" = "" ]
|
||
|
then
|
||
|
echo "ACHTUNG: Die Umgebungsvariable LM_PFAD ist nicht gesetzt. Bitte prüfen Sie $SUPERX_DIR/db/bin/SQL_ENV"
|
||
|
|
||
|
exit 1
|
||
|
|
||
|
fi
|
||
|
if [ "$LM_ERRORMAIL" != "" ]
|
||
|
then
|
||
|
ERRORMAIL=$LM_ERRORMAIL
|
||
|
export ERRORMAIL
|
||
|
fi
|
||
|
if [ "$LM_LOGMAIL" != "" ]
|
||
|
then
|
||
|
LOGMAIL=$LM_LOGMAIL
|
||
|
export LOGMAIL
|
||
|
fi
|
||
|
if [ "$LM_BACKUP" != "" ]
|
||
|
then
|
||
|
MODULE_BACKUP=$LM_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 "lm-Update startet" >$LM_ERRORDAT
|
||
|
#Tagesdatum für Systeminfo
|
||
|
date +'%d.%m.%Y' > $LM_LOAD_PFAD/superx.datum
|
||
|
|
||
|
runAndCheck.x $LM_PFAD "module_etl.x lm $LM_PFAD $LM_LOAD_PFAD" EXIT_ON_ERROR SEND_ERRORMAIL SEND_LOGMAIL "LM update$MANDANTID"
|
||
|
cat $LM_PFAD/L_LM_update$MANDANTID.log >>$LM_ERRORDAT
|
||
|
|
||
|
|
||
|
fgrep -s "not found" $LM_ERRORDAT
|
||
|
FLAG1=$?
|
||
|
fgrep -i -s "error" $LM_ERRORDAT
|
||
|
FLAG2=$?
|
||
|
fgrep -i -s "nicht gefunden" $LM_ERRORDAT
|
||
|
FLAG3=$?
|
||
|
if [ $FLAG1 -eq 0 -o $FLAG2 -eq 0 -o $FLAG3 -eq 0 ]
|
||
|
then
|
||
|
echo "Fehler beim LM-Update "
|
||
|
echo "---------------------------------------"
|
||
|
echo "Fehlerprotokoll in $LM_ERRORDAT"
|
||
|
echo "---------------------------------------"
|
||
|
cp $LM_LOAD_PFAD/superx.datum.alt $LM_LOAD_PFAD/superx.datum
|
||
|
else
|
||
|
echo "LM-Update erfolgreich"
|
||
|
fi
|
||
|
|
||
|
echo "---------------------------Beginn Prüfroutine-----------------------------------" >>$LM_ERRORDAT
|
||
|
#cat $LM_PFAD/L_lm_Test$MANDANTID.log >>$LM_ERRORDAT
|
||
|
pruefmail.x $LM_PFAD/L_lm_Test$MANDANTID.log $ERRORMAIL
|
||
|
|