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   |