mirror of
https://github.com/commercialhaskell/stackage.git
synced 2026-02-20 18:25:48 +01:00
25 lines
531 B
Bash
Executable File
25 lines
531 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="nightly-build-$(date -u +%F_%T).log"
|
|
if [ -L nightly-build.log ]; then
|
|
mv -f nightly-build.log nightly-build-previous.log
|
|
fi
|
|
ln -sf $LOG_FILE nightly-build.log
|
|
time script -q -c "./build.sh nightly-$(date -u +%F) $cmd" $LOG_FILE
|
|
${cmd:+exit 0}
|
|
${once:+date; exit 0}
|
|
echo "$0: run completed at $(date)"
|
|
echo
|
|
sleep 99m
|
|
echo
|
|
done
|