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