mirror of
https://github.com/commercialhaskell/stackage.git
synced 2026-04-07 08:49:05 +02:00
Some checks are pending
check / Stackage check (push) Waiting to run
hopefully easier since server is using UTC
26 lines
568 B
Bash
Executable File
26 lines
568 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
cd "$(dirname "${BASH_SOURCE[0]}")"
|
|
|
|
case $1 in
|
|
1) once=1 ;;
|
|
*) cmd=$1
|
|
esac
|
|
|
|
while true; do
|
|
git pull
|
|
LOG_FILE="logs/nightly-build-$(date -u +%F+%T).log"
|
|
if [ -L nightly-build.log ]; then
|
|
mv -f nightly-build.log nightly-build.log-prev
|
|
fi
|
|
ln -sf $LOG_FILE nightly-build.log
|
|
time script -c "./build.sh nightly-$(date -u +%F) $cmd" $LOG_FILE
|
|
touch -h nightly-build.log
|
|
${cmd:+exit 0}
|
|
LANG=C echo "$0: run completed at $(LANG=C date)"
|
|
${once:+exit 0}
|
|
echo
|
|
sleep 90m
|
|
echo
|
|
done
|