summaryrefslogtreecommitdiffstats
path: root/doc
diff options
context:
space:
mode:
authorTodd Willey <todd@ansolabs.com>2010-10-28 18:59:03 -0400
committerTodd Willey <todd@ansolabs.com>2010-10-28 18:59:03 -0400
commit1106d7622e9327d4db417ae8bc7a18bb5d64fa1c (patch)
tree8b7fb83d3a0d93e09d66ab196dc7602b65dfe0a1 /doc
parentfce88eca313780be0d6c964aa81048bb8ce16105 (diff)
downloadnova-1106d7622e9327d4db417ae8bc7a18bb5d64fa1c.tar.gz
nova-1106d7622e9327d4db417ae8bc7a18bb5d64fa1c.tar.xz
nova-1106d7622e9327d4db417ae8bc7a18bb5d64fa1c.zip
A shell script for showing modules that aren't documented in .rst files.
Diffstat (limited to 'doc')
-rwxr-xr-xdoc/find_undocumented_classes.sh20
1 files changed, 20 insertions, 0 deletions
diff --git a/doc/find_undocumented_classes.sh b/doc/find_undocumented_classes.sh
new file mode 100755
index 000000000..845e0b5e0
--- /dev/null
+++ b/doc/find_undocumented_classes.sh
@@ -0,0 +1,20 @@
+#!/bin/bash
+
+NOVA_DIR='../nova/' # include trailing slash
+DOCS_DIR='source'
+
+modules=''
+for x in `find ${NOVA_DIR} -name '*.py'`; do
+ if [ `basename ${x} .py` == "__init__" ] ; then
+ continue
+ fi
+ relative=nova.`echo ${x} | sed -e 's$^'${NOVA_DIR}'$$' -e 's/.py$//' -e 's$/$.$g'`
+ modules="${modules} ${relative}"
+done
+
+for mod in ${modules} ; do
+ op=`grep ${mod} ${DOCS_DIR}/*.rst`
+ if [ -z "${op}" ] ; then
+ echo ${mod}
+ fi
+done