]> review.fuel-infra Code Review - openstack-build/cinder-build.git/commitdiff
Fix find_autodoc_modules.sh to support OSX
authorMathieu Gagné <mgagne@iweb.com>
Mon, 1 Dec 2014 20:13:28 +0000 (15:13 -0500)
committerMathieu Gagné <mgagne@iweb.com>
Mon, 1 Dec 2014 20:13:28 +0000 (15:13 -0500)
When running 'find cinder/' on OSX platforms, all returned paths
will have 2 slashes (//). Because the script only strips
the first slash as per the CINDER_DIR value, we end up
with module names such as "cinder..db.api" in the documentation.

This change trims the leading dot if found to avoid this situation.

Change-Id: I9423b253d9842295850f469757e928bf5856967a

doc/find_autodoc_modules.sh

index fb7e451a08c147a909c55f785e7d9fdbac87d7ee..9da7a40df88f7fdbdc53ce64bb302718ff7d4731 100755 (executable)
@@ -8,7 +8,7 @@ for x in `find ${CINDER_DIR} -name '*.py' | grep -v cinder/tests`; do
     if [ `basename ${x} .py` == "__init__" ] ; then
         continue
     fi
-    relative=cinder.`echo ${x} | sed -e 's$^'${CINDER_DIR}'$$' -e 's/.py$//' -e 's$/$.$g'`
+    relative=cinder.`echo ${x} | sed -e 's$^'${CINDER_DIR}'$$' -e 's/.py$//' -e 's$/$.$g' -e 's$^.$$'`
     modules="${modules} ${relative}"
 done