]> git.rmz.io Git - dotfiles.git/blob - bin/hooks/doxygen-post-commit-hook
vim: vimwiki has finally merged my no_override_map branch
[dotfiles.git] / bin / hooks / doxygen-post-commit-hook
1 #!/bin/sh
2
3 # Arguments are REPOS, REV, DOXYFILE, OUTPUT_DIR, in that order. DOXYFILE is
4 # the path inside the repository (no leading /).
5
6 REPOS="$1"
7 REV="$2"
8 DOXYFILE="$3"
9 OUTPUT_DIR="$4"
10
11 TMPDIR=/tmp/doxygen
12 EMPTYFILE=$TMPDIR/empty
13
14 svn checkout file://$REPOS $TMPDIR
15 echo > $EMPTYFILE
16
17 cd "`dirname "$TMPDIR/$DOXYFILE"`"
18
19 echo -e \
20 "CASE_SENSE_NAMES=YES\nOUTPUT_DIRECTORY=$OUTPUT_DIR\nHTML_HEADER=$EMPTYFILE\nHTML_FOOTER=$EMPTYFILE\nPROJECT_NUMBER=r$REV" \
21 | cat `basename "$DOXYFILE"` - | doxygen -