comparison extra/soundsoftware/extract-doxygen.sh @ 228:3c084a25d8ab feature_20

Make use of doxysafe
author Chris Cannam <chris.cannam@soundsoftware.ac.uk>
date Thu, 17 Feb 2011 17:46:14 +0000
parents c3544e9fd588
children
comparison
equal deleted inserted replaced
226:5b028aef59a7 228:3c084a25d8ab
1 #!/bin/bash 1 #!/bin/bash
2 2
3 docdir="/var/doc" 3 docdir="/var/doc"
4
5 progdir=$(dirname $0)
6 case "$progdir" in
7 /*) ;;
8 *) progdir="$(pwd)/$progdir" ;;
9 esac
4 10
5 project="$1" 11 project="$1"
6 projectdir="$2" 12 projectdir="$2"
7 targetdir="$3" 13 targetdir="$3"
8 14
35 41
36 echo "Project $project contains a Doxyfile at $doxyfile" 42 echo "Project $project contains a Doxyfile at $doxyfile"
37 43
38 cd "$projectdir" || exit 1 44 cd "$projectdir" || exit 1
39 45
40 # hmm. should be a whitelist 46 "$progdir/doxysafe.pl" "$doxyfile" | \
41 47 sed -e '$a OUTPUT_DIRECTORY='"$targetdir" | \
42 cat "$doxyfile" | \
43 grep -vi OUTPUT_DIRECTORY | \
44 grep -vi HTML_OUTPUT | \
45 grep -vi SEARCHENGINE | \
46 grep -vi HAVE_DOT | \
47 grep -vi DOT_FONTNAME | \
48 grep -vi DOT_FONTPATH | \
49 grep -vi DOT_TRANSPARENT | \
50 sed -e '$a OUTPUT_DIRECTORY='"$targetdir" \
51 -e '$a HTML_OUTPUT = .' \
52 -e '$a SEARCHENGINE = NO' \
53 -e '$a HAVE_DOT = YES' \
54 -e '$a DOT_FONTNAME = FreeMono' \
55 -e '$a DOT_FONTPATH = /usr/share/fonts/truetype/freefont' \
56 -e '$a DOT_TRANSPARENT = YES' | \
57 doxygen - 48 doxygen -
58 49