aboutsummaryrefslogtreecommitdiff
path: root/doc/cronjob.sh
blob: 3e411a8d4af996ef7fb3c2926eff29e2812100b6 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#!/bin/sh -
# $Id$

lock=cronjob.lock

cd `/usr/bin/dirname $0` || exit

case "$1" in

locked)
    exec >cronjob.log 2>&1
    set -x
    export PATH=/bin:/usr/bin:/usr/local/bin
    /usr/local/bin/svn update
    /usr/local/bin/python ../buildtools/pull-doc-from-wiki.py
    /usr/local/bin/svn status
    if test -n "$(/usr/local/bin/svn status doc.*)"
    then
	/usr/local/bin/svn add --force doc.* manual.pdf
	/usr/local/bin/svn commit --message 'Automatic pull of documentation from Wiki.' doc.* manual.pdf
    else
	/usr/local/bin/svn revert manual.pdf
    fi
    /usr/local/bin/svn update
    ;;
*)
    exec /usr/bin/lockf -s -t 0 $lock "$0" locked
    ;;

esac