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