Index: utils/dartdoc/dartdoc |
diff --git a/utils/dartdoc/dartdoc b/utils/dartdoc/dartdoc |
index ce945f0b2db2aa60b970928bc05be6bf5511750a..01208161b008a51990ae6391b27414bc5e97acda 100755 |
--- a/utils/dartdoc/dartdoc |
+++ b/utils/dartdoc/dartdoc |
@@ -1,12 +1,14 @@ |
#!/bin/bash |
# To generate docs for a library, run this script with the path to an entrypoint |
-# .dart file as the only argument, like: |
+# .dart file, like: |
# |
# $ dartdoc foo.dart |
+# Get the .dart lib file the user wants to generate docs for. |
+entrypoint=$PWD/$1 |
+ |
# Run from dartdoc directory to get correct relative paths. |
-startdir=$PWD |
pushd `dirname "$0"` >>/dev/null |
# Generate the client-side .js file from interact.dart if we haven't already or |
@@ -18,7 +20,10 @@ if [ "interact.dart" -nt "static/interact.js" ] |
echo "Compiled interact.dart." |
fi |
+# Ditch the first arg so we can pass any extra arguments to dartdoc. |
+shift |
+ |
# Generate the user's docs. |
-../../frog/frogsh --libdir=../../frog/lib dartdoc.dart "$startdir/$1" |
+../../frog/frogsh --libdir=../../frog/lib dartdoc.dart "$entrypoint" $@ |
popd >>/dev/null |