scripts/server-services/repodoc/make-doc
changeset 2320 4e8ecce96b12
child 2322 12c5f99807d8
equal deleted inserted replaced
-1:000000000000 0:f5166f3d079b
       
     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