diff 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
line wrap: on
line diff
--- a/extra/soundsoftware/extract-doxygen.sh	Thu Feb 17 15:48:39 2011 +0000
+++ b/extra/soundsoftware/extract-doxygen.sh	Thu Feb 17 17:46:14 2011 +0000
@@ -2,6 +2,12 @@
 
 docdir="/var/doc"
 
+progdir=$(dirname $0)
+case "$progdir" in
+    /*) ;;
+    *) progdir="$(pwd)/$progdir" ;;
+esac
+
 project="$1"
 projectdir="$2"
 targetdir="$3"
@@ -37,22 +43,7 @@
 
 cd "$projectdir" || exit 1
 
-# hmm. should be a whitelist
-
-cat "$doxyfile" | \
-    grep -vi OUTPUT_DIRECTORY | \
-    grep -vi HTML_OUTPUT | \
-    grep -vi SEARCHENGINE | \
-    grep -vi HAVE_DOT | \
-    grep -vi DOT_FONTNAME | \
-    grep -vi DOT_FONTPATH | \
-    grep -vi DOT_TRANSPARENT | \
-    sed -e '$a OUTPUT_DIRECTORY='"$targetdir" \
-    -e '$a HTML_OUTPUT = .' \
-    -e '$a SEARCHENGINE = NO' \
-    -e '$a HAVE_DOT = YES' \
-    -e '$a DOT_FONTNAME = FreeMono' \
-    -e '$a DOT_FONTPATH = /usr/share/fonts/truetype/freefont' \
-    -e '$a DOT_TRANSPARENT = YES' | \
+"$progdir/doxysafe.pl" "$doxyfile" | \
+    sed -e '$a OUTPUT_DIRECTORY='"$targetdir" | \
     doxygen -