# HG changeset patch # User alpar # Date 1224780546 0 # Node ID 324cfbf66a125fc21c2bd71cb5495073ff8928aa # Parent c51b320bc51c9a5f1add3c6137d67f6a70cf3be4 Adapt the doc generation to the hg repo diff -r c51b320bc51c -r 324cfbf66a12 scripts/server-services/repodoc/make-doc --- a/scripts/server-services/repodoc/make-doc Wed Oct 15 12:04:11 2008 +0000 +++ b/scripts/server-services/repodoc/make-doc Thu Oct 23 16:49:06 2008 +0000 @@ -2,49 +2,44 @@ ( export PATH=/usr/local/bin:$PATH - REPOSITORY=https://lemon.cs.elte.hu/svn/lemon/trunk - WORKINGCOPY=trunk + REPOSITORY=http://lemon.cs.elte.hu/hg/lemon/ + WORKINGCOPY=lemon 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 - } - - + + cd $WORKINGCOPY + hg pull + hg update + + REV=`hg id -n` + 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 - + if [ $LASTREV -lt $REV ]; then + # Delete autom4te.cache in order to get configure regenerated + # and the new revision number propagated into it. + rm -rf autom4te.cache + rm -rf doc/html + autoreconf -vi + ./configure + make html + 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 + echo 'Usage:' + echo ' make-doc --init' + echo ' make-doc --help' + echo ' make-doc' + exit 1 elif [ $1 = '--init' ]; then - make-dir logs - rm -rf $WORKINGCOPY - svn co $REPOSITORY $WORKINGCOPY - echo '0' >$LASTREV_FILE - exit 0 + rm -rf $WORKINGCOPY + hg clone $REPOSITORY $WORKINGCOPY + echo '0' >$LASTREV_FILE + exit 0 fi ) >/dev/null 2>&1