diff options
Diffstat (limited to 'tools/gendoc/gendoc-mock-inside')
-rwxr-xr-x | tools/gendoc/gendoc-mock-inside | 39 |
1 files changed, 34 insertions, 5 deletions
diff --git a/tools/gendoc/gendoc-mock-inside b/tools/gendoc/gendoc-mock-inside index 6550cc8..b2e7ce2 100755 --- a/tools/gendoc/gendoc-mock-inside +++ b/tools/gendoc/gendoc-mock-inside @@ -22,26 +22,52 @@ popd popd -# prepare pictures +# prepare output directory +OUT=~/out +mkdir $OUT + +# build docs for individual providers pushd clones/openlmi-storage/doc/admin -make src || exit 1 +make fullhtml || exit 1 +mkdir -p $OUT/openlmi-storage/$3 +cp -r _build/html/* $OUT/openlmi-storage/$3/ +# prepare the directory for inclusion in overall documentation # we don't want class documentation here, there will be one # on the top level rm -rf mof/*.rst popd -pushd clones/openlmi-providers/src/account/doc/ +for d in account hardware logicalfile realmd service-dbus; do + pushd clones/openlmi-providers/src/$d/doc/ + make html || exit 1 + mkdir -p $OUT/openlmi-providers/$1/$d + cp -r build/html/* $OUT/openlmi-providers/$1/$d/ + # prepare the directory for inclusion in overall documentation + # we don't want class documentation here, there will be one + # on the top level + rm -rf source/mof/*.rst + popd +done + +pushd clones/openlmi-providers/src/software/doc/admin make html || exit 1 +mkdir -p $OUT/openlmi-providers/$1/software +cp -r _build/html/* $OUT/openlmi-providers/$1/software +# prepare the directory for inclusion in overall documentation # we don't want class documentation here, there will be one # on the top level -rm -rf source/mof/*.rst +rm -rf mof/*.rst popd + pushd clones/openlmi-networking mkdir build || exit 1 cd build || exit 1 cmake .. || exit 1 make doc || exit 1 +mkdir -p $OUT/openlmi-networking/$2 +cp -r doc/admin/html/* $OUT/openlmi-networking/$2/ +# prepare the directory for inclusion in overall documentation # we don't want class documentation here, there will be one # on the top level rm -rf doc/admin/mof/*.rst @@ -50,6 +76,9 @@ popd # Update project versions in RST files sed -i -e "s/PROVIDERSVER/$1/" -e "s/NETWORKINGVER/$2/" -e "s/STORAGEVER/$3/" *.rst *.py +# Generate the overall documentation make html || exit 1 +mkdir $OUT/all +cp -r _build/html/* $OUT/all -tar cfz doc.tgz _build/html || exit 1 +tar cfz doc.tgz $OUT || exit 1 |