X-Git-Url: https://git.rmz.io/dotfiles.git/blobdiff_plain/61d7dd11d4a450a64f2817ee4db0ec7fa5880b42..b9e4a0c3af29391c27e9a020693541b9a86c4d14:/bin/hooks/doxygen-post-commit-hook?ds=inline diff --git a/bin/hooks/doxygen-post-commit-hook b/bin/hooks/doxygen-post-commit-hook new file mode 100755 index 0000000..adbf8e2 --- /dev/null +++ b/bin/hooks/doxygen-post-commit-hook @@ -0,0 +1,21 @@ +#!/bin/sh + +# Arguments are REPOS, REV, DOXYFILE, OUTPUT_DIR, in that order. DOXYFILE is +# the path inside the repository (no leading /). + +REPOS="$1" +REV="$2" +DOXYFILE="$3" +OUTPUT_DIR="$4" + +TMPDIR=/tmp/doxygen +EMPTYFILE=$TMPDIR/empty + +svn checkout file://$REPOS $TMPDIR +echo > $EMPTYFILE + +cd "`dirname "$TMPDIR/$DOXYFILE"`" + +echo -e \ +"CASE_SENSE_NAMES=YES\nOUTPUT_DIRECTORY=$OUTPUT_DIR\nHTML_HEADER=$EMPTYFILE\nHTML_FOOTER=$EMPTYFILE\nPROJECT_NUMBER=r$REV" \ +| cat `basename "$DOXYFILE"` - | doxygen -