#!/bin/bash

REPOSITORY=https://lemon.cs.elte.hu/svn/hugo/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

