# HG changeset patch # User alpar # Date 1164904809 0 # Node ID 4e8ecce96b1263c9ace5ea62770af36168cb4e61 # Parent 99b1f7aec9d5971d98318c9eaac07d5a591a78ed Automatic doc generation from the SVN trunk diff -r 99b1f7aec9d5 -r 4e8ecce96b12 scripts/server-services/repodoc/make-doc --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/scripts/server-services/repodoc/make-doc Thu Nov 30 16:40:09 2006 +0000 @@ -0,0 +1,48 @@ +#!/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 +