From c5b5b281838c96cca6e59c0d0b82efa7c8222e3a Mon Sep 17 00:00:00 2001 From: Pascal Christoph Date: Fri, 27 Oct 2023 16:46:32 +0200 Subject: [PATCH] Add script to remind if basedump is old (#504) --- checkIfBaseDataShouldBeUpdated.sh | 21 +++++++++++++++++++++ restart.sh | 2 ++ 2 files changed, 23 insertions(+) create mode 100644 checkIfBaseDataShouldBeUpdated.sh diff --git a/checkIfBaseDataShouldBeUpdated.sh b/checkIfBaseDataShouldBeUpdated.sh new file mode 100644 index 00000000..2d80fe9b --- /dev/null +++ b/checkIfBaseDataShouldBeUpdated.sh @@ -0,0 +1,21 @@ +# mail if basedump is more than a year old +# see https://github.com/hbz/lobid-organisations/issues/504 + +MAIL_TO=$(cat .secrets/MAIL_TO) +MAIL_FROM=$(cat .secrets/MAIL_FROM) + +OLD_BASEDUMP_DATE=$(grep 'transformation.updates.start' conf/application.conf |cut -f2 -d "\"") +OLD_BASEDUMP_DATE_PLUS_ONE_YEAR=$(date '+%C%y%m%d' -d"${OLD_BASEDUMP_DATE}+1 year") +NOW=$(date '+%C%y%m%d') + +if [ $NOW -gt $OLD_BASEDUMP_DATE_PLUS_ONE_YEAR ]; then + mail -s "Zeit fuer neuen Pica basedump fuer lobid-organisations" "${MAIL_TO}" -a "From: ${MAIL_FROM}" << EOF +Getriggert und ausgeführt in $(pwd)/checkIfBaseDataShouldBeUpdated.sh : + +Es ist Zeit sich von der ZDB einen neuen binary PICA Sigel basedump zu holen. +Siehe https://github.com/hbz/lobid-organisations/issues/504. + +EOF +fi + + diff --git a/restart.sh b/restart.sh index 2dd6e982..09dcf5b6 100755 --- a/restart.sh +++ b/restart.sh @@ -14,6 +14,8 @@ If you want to stop it permanently via cmd, do this first: $ sudo /etc/ini.d/monit stop " +bash checkIfBaseDataShouldBeUpdated.sh + if [ ! $# -eq 1 ]; then echo "$USAGE" exit 65