OSDN Git Service

Add a shell to update web contents periodically.
authorAkihiro MOTOKI <amotoki@users.sourceforge.jp>
Tue, 7 Dec 2010 18:44:03 +0000 (03:44 +0900)
committerAkihiro MOTOKI <amotoki@users.sourceforge.jp>
Tue, 7 Dec 2010 18:44:03 +0000 (03:44 +0900)
admin/cron/webupdate.sh [new file with mode: 0755]

diff --git a/admin/cron/webupdate.sh b/admin/cron/webupdate.sh
new file mode 100755 (executable)
index 0000000..d953ff7
--- /dev/null
@@ -0,0 +1,22 @@
+#!/bin/bash
+
+export LANG=C
+export LC_TIME=C
+
+JMHOME=/home/groups/l/li/linuxjm
+GITDIR=$JMHOME/jm.git
+LOGDIR=$JMHOME/log
+
+test -d $LOGDIR || mkdir -p $LOGDIR
+LOGFILE=$LOGDIR/log-$(/bin/date +%Y%m%d-%H%M%S).txt
+touch $LOGFILE
+
+echo "===== git pull =====" >> $LOGFILE 2>&1
+cd $JMHOME/jm.git
+git pull >> $LOGFILE 2>&1
+
+echo "===== Update web contents =====" >> $LOGFILE 2>&1
+make >> $LOGFILE 2>&1
+
+# clean up logs
+find $LOGDIR -mtime +30 -exec rm -f {} \; -print >> $LOGFILE 2>&1