ansible/roles/releng/files/ftbfs.sh
David Kirwan 4b8672fd5b
zabbix: releng compose cronjobs integration with zabbix monitoring
Signed-off-by: David Kirwan <davidkirwanirl@gmail.com>
2024-02-19 15:51:51 +00:00

41 lines
1 KiB
Bash

#!/bin/bash
# A weekly cron job which actually does the items needed.
# Only run every third week, see https://pagure.io/releng/issue/8915
touch /tmp/fedora-compose-cronjob-ftbts.cron
test $(($(date +%W | sed s.^0..) % 3)) -eq 0 || exit 0
TMPDIR=`mktemp -d /tmp/ftbfs_reminder.XXXXXX`
GITREPO=https://pagure.io/releng.git
SCRIPT=ftbfs_weekly_reminder.py
if [ $? -eq 0 ]; then
cd ${TMPDIR}
git clone ${GITREPO}
if [ $? -eq 0 ]; then
cd releng/scripts
./${SCRIPT}
if [ $? -ne 0 ]; then
echo "${SCRIPT} had an error condition"
echo "Look in ${TMPDIR} for more info"
# Do not clean up trash
rm /tmp/fedora-compose-cronjob-ftbts.cron
exit 1
fi
else
echo "Unable to clone ${GITREPO}"
echo "Look in ${TMPDIR} for more info"
# Do not clean up trash
rm /tmp/fedora-compose-cronjob-ftbts.cron
exit 1
fi
cd /tmp/
rm -rf $TMPDIR
rm /tmp/fedora-compose-cronjob-ftbts.cron
else
echo "Unable to create ${TMPDIR}"
rm /tmp/fedora-compose-cronjob-ftbts.cron
exit 1
fi
#FTBFS Weekly Reminder