#!/bin/bash -e logfile=$(mktemp) exec &>> $logfile exec 100> $HOME/homepage.lock #pwd #whoami file=$(mktemp) cat > $file finish() { code=$? cat $logfile >> /tmp/mailpipe.log if [ $code -gt 0 ] then sendmail vizesportwart@tsc-vfl.de << EOF From: TSC Homepage Bot To: Vizesportwart Date: $(date) Subject: Failed to parse ESV mail The parsing of the competition notification failed. Please see also the logs! The output of the script: $(cat $logfile) The offending mail was this one: $(cat $file) EOF fi exit $? } trap finish EXIT flock 100 cd $HOME/hugo-page git fetch git reset --hard origin/develop . ~/venv-homepage/bin/activate pip install -r scripts/read-competition-notification/requirements.txt ./scripts/read-competition-notification/run.sh -o content/turniermeldung --read-mbox $file -vv git add content/turniermeldung git commit -m "Automatic commit to create new competition notification" git push origin develop rm $file