forked from github/server
Merge branch 'setup-cronjob'
This commit is contained in:
commit
fea5d86690
9 changed files with 51 additions and 8 deletions
18
process/cron/crontab
Normal file
18
process/cron/crontab
Normal file
|
@ -0,0 +1,18 @@
|
||||||
|
# Crontab for Eressea on gruenbaer.kn-bremen.de
|
||||||
|
|
||||||
|
PATH=$HOME/bin:/opt/bin:/usr/local/bin:/usr/bin:/bin
|
||||||
|
ERESSEA=/home/eressea/eressea
|
||||||
|
ATLANTIS=/home/eressea/atlantis
|
||||||
|
ENABLED=no
|
||||||
|
PREVIEW=no
|
||||||
|
CONFIRM=yes
|
||||||
|
|
||||||
|
# m h dom mon dow command
|
||||||
|
00 00 * * * $HOME/bin/fetchmail.cron
|
||||||
|
00 22 * * * $HOME/bin/backup-db.sh
|
||||||
|
|
||||||
|
15 21 * * Sat [ "$ENABLED" = "yes" ] || $ERESSEA/server/bin/run-eressea.cron 3
|
||||||
|
25 21 * * Sat [ "$ENABLED" = "yes" ] || $ERESSEA/server/bin/run-eressea.cron 4
|
||||||
|
35 21 * * Sat [ "$ENABLED" = "yes" ] || $ERESSEA/server/bin/run-eressea.cron 2
|
||||||
|
39 08 * * Sun [ "$PREVIEW" = "yes" ] || $ERESSEA/server/bin/previews.cron
|
||||||
|
*/5 * * * * [ "$CONFIRM" = "yes" ] || $ERESSEA/server/bin/orders.cron 2 3 4
|
16
process/cron/orders.cron
Executable file
16
process/cron/orders.cron
Executable file
|
@ -0,0 +1,16 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
## this script processes incoming order files.
|
||||||
|
# files are delivered into an incoming queue by procmail, then cron runs
|
||||||
|
# this here script to make a non-blocking syntax check and reject or
|
||||||
|
# accept the order file.
|
||||||
|
|
||||||
|
for GAME in $*
|
||||||
|
do
|
||||||
|
if [ "$GAME" == "eressea" ]; then GAME=2 ; fi
|
||||||
|
if [ "$GAME" == "e3a" ]; then GAME=3 ; fi
|
||||||
|
if [ -e $HOME/eressea/game-$GAME/orders.queue ]
|
||||||
|
then
|
||||||
|
$HOME/bin/orders-process $GAME
|
||||||
|
fi
|
||||||
|
done
|
|
@ -5,10 +5,10 @@ branch="develop"
|
||||||
if [ -e ${ERESSEA}/build/.preview ]; then
|
if [ -e ${ERESSEA}/build/.preview ]; then
|
||||||
branch=`cat ${ERESSEA}/build/.preview`
|
branch=`cat ${ERESSEA}/build/.preview`
|
||||||
fi
|
fi
|
||||||
SRC=${ERESSEA}/git
|
BIN=${ERESSEA}/server/s
|
||||||
${SRC}/s/preview build ${branch} || exit $?
|
${BIN}/preview build ${branch} || exit $?
|
||||||
${SRC}/s/preview version
|
${BIN}/preview version
|
||||||
for game in 2 3 4 ; do
|
for game in 2 3 4 ; do
|
||||||
${SRC}/s/preview -g ${game} run && \
|
${BIN}/preview -g ${game} run && \
|
||||||
${SRC}/s/preview -g ${game} send
|
${BIN}/preview -g ${game} send
|
||||||
done
|
done
|
|
@ -39,7 +39,7 @@ if [ ! -s $ERESSEA/game-$GAME/data/$TURN.dat ]; then
|
||||||
fi
|
fi
|
||||||
echo "sending reports for game $GAME, turn $TURN"
|
echo "sending reports for game $GAME, turn $TURN"
|
||||||
$BIN/compress.sh $GAME $TURN
|
$BIN/compress.sh $GAME $TURN
|
||||||
$BIN/sendreports.sh $GAME
|
# $BIN/sendreports.sh $GAME
|
||||||
|
# [ $GAME -lt 4 ] && $BIN/send-summary $GAME
|
||||||
$BIN/backup-eressea $GAME $TURN
|
$BIN/backup-eressea $GAME $TURN
|
||||||
[ $GAME -lt 4 ] && $BIN/send-summary $GAME
|
|
||||||
rm -f test/execute.lock
|
rm -f test/execute.lock
|
|
@ -8,6 +8,8 @@ while [ ! -d $ROOT/.git ]; do
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
|
DEST=$(dirname $ROOT)/server
|
||||||
|
|
||||||
MACHINE=`uname -m`
|
MACHINE=`uname -m`
|
||||||
[ -z "$CC" ] && [ ! -z `which gcc` ] && CC="gcc"
|
[ -z "$CC" ] && [ ! -z `which gcc` ] && CC="gcc"
|
||||||
[ -z "$CC" ] && [ ! -z `which tcc` ] && CC="tcc"
|
[ -z "$CC" ] && [ ! -z `which tcc` ] && CC="tcc"
|
||||||
|
@ -17,3 +19,10 @@ BIN_DIR="build-$MACHINE-$CC-Debug"
|
||||||
cd $ROOT/$BIN_DIR
|
cd $ROOT/$BIN_DIR
|
||||||
make install
|
make install
|
||||||
|
|
||||||
|
[ -d $DEST/bin ] || mkdir -p $DEST/bin
|
||||||
|
install -v $ROOT/process/cron/*.cron $DEST/bin/
|
||||||
|
programs="create-orders backup-eressea run-turn"
|
||||||
|
for prg in ${programs} ; do
|
||||||
|
install -v $ROOT/process/$prg $DEST/bin/
|
||||||
|
done
|
||||||
|
crontab $ROOT/process/cron/crontab
|
||||||
|
|
|
@ -1,3 +1,3 @@
|
||||||
#define VERSION_MAJOR 3
|
#define VERSION_MAJOR 3
|
||||||
#define VERSION_MINOR 4
|
#define VERSION_MINOR 4
|
||||||
#define VERSION_BUILD 2
|
#define VERSION_BUILD 3
|
||||||
|
|
Loading…
Reference in a new issue