alpar@2320: #!/bin/bash alpar@2320: alpar@2320: REPOSITORY=https://lemon.cs.elte.hu/svn/hugo/trunk alpar@2320: WORKINGCOPY=trunk alpar@2320: alpar@2320: ROOT=$PWD alpar@2320: LASTREV_FILE=$ROOT/last-rev alpar@2320: LASTREV=`cat $LASTREV_FILE` alpar@2320: alpar@2320: svn up $WORKINGCOPY alpar@2320: alpar@2320: REV=`svn info $WORKINGCOPY|grep 'Revision:'|cut -f 2 -d ' '` alpar@2320: LOGFILE=${ROOT}/logs/${REV}.log alpar@2320: alpar@2320: function make-dir () { alpar@2320: if [ ! -d $1 ]; then alpar@2320: mkdir $1 alpar@2320: fi alpar@2320: } alpar@2320: alpar@2320: alpar@2320: if [ $# -eq 0 ]; then alpar@2320: echo $LASTREV $REV alpar@2320: if [ $LASTREV -lt $REV ]; then alpar@2320: cd $WORKINGCOPY alpar@2320: autoreconf -vi alpar@2320: ./configure alpar@2320: make doc alpar@2320: cd .. alpar@2320: rm -rf latest-doc alpar@2320: cp -r $WORKINGCOPY/doc/html latest-doc alpar@2320: echo $REV >$LASTREV_FILE alpar@2320: fi alpar@2320: alpar@2320: elif [ $1 = '--help' ]; then alpar@2320: echo 'Usage:' alpar@2320: echo ' doxymake --init' alpar@2320: echo ' doxymake --help' alpar@2320: echo ' doxymake' alpar@2320: exit 1 alpar@2320: elif [ $1 = '--init' ]; then alpar@2320: make-dir logs alpar@2320: rm -rf $WORKINGCOPY alpar@2320: svn co $REPOSITORY $WORKINGCOPY alpar@2320: echo '0' >$LASTREV_FILE alpar@2320: exit 0 alpar@2320: fi alpar@2320: