equal
deleted
inserted
replaced
|
1 #!/bin/bash |
|
2 |
|
3 REPOSITORY=https://lemon.cs.elte.hu/svn/hugo/trunk |
|
4 WORKINGCOPY=trunk |
|
5 |
|
6 ROOT=$PWD |
|
7 LASTREV_FILE=$ROOT/last-rev |
|
8 LASTREV=`cat $LASTREV_FILE` |
|
9 |
|
10 svn up $WORKINGCOPY |
|
11 |
|
12 REV=`svn info $WORKINGCOPY|grep 'Revision:'|cut -f 2 -d ' '` |
|
13 LOGFILE=${ROOT}/logs/${REV}.log |
|
14 |
|
15 function make-dir () { |
|
16 if [ ! -d $1 ]; then |
|
17 mkdir $1 |
|
18 fi |
|
19 } |
|
20 |
|
21 |
|
22 if [ $# -eq 0 ]; then |
|
23 echo $LASTREV $REV |
|
24 if [ $LASTREV -lt $REV ]; then |
|
25 cd $WORKINGCOPY |
|
26 autoreconf -vi |
|
27 ./configure |
|
28 make doc |
|
29 cd .. |
|
30 rm -rf latest-doc |
|
31 cp -r $WORKINGCOPY/doc/html latest-doc |
|
32 echo $REV >$LASTREV_FILE |
|
33 fi |
|
34 |
|
35 elif [ $1 = '--help' ]; then |
|
36 echo 'Usage:' |
|
37 echo ' doxymake --init' |
|
38 echo ' doxymake --help' |
|
39 echo ' doxymake' |
|
40 exit 1 |
|
41 elif [ $1 = '--init' ]; then |
|
42 make-dir logs |
|
43 rm -rf $WORKINGCOPY |
|
44 svn co $REPOSITORY $WORKINGCOPY |
|
45 echo '0' >$LASTREV_FILE |
|
46 exit 0 |
|
47 fi |
|
48 |