Add PDF creation in docu-build-new.sh 83/3383/5
authorRyota MIBU <r-mibu@cq.jp.nec.com>
Wed, 18 Nov 2015 09:49:27 +0000 (18:49 +0900)
committerFatih Degirmenci <fatih.degirmenci@ericsson.com>
Thu, 19 Nov 2015 08:07:47 +0000 (08:07 +0000)
This patch adds PDF creation into the default document build script
(utils/docu-build-new.sh), and also fixes default config file to avoid
numfig issue.

JIRA: RELENG-16

Change-Id: I6326d444cdc88e0ca6a748d7e3a9779b4321e57c
Signed-off-by: Ryota MIBU <r-mibu@cq.jp.nec.com>
docs/etc/conf.py
utils/docu-build-new.sh

index 486983f..6719653 100644 (file)
@@ -2,16 +2,9 @@ import datetime
 import sys
 import os
 
-try:
-    __import__('imp').find_module('sphinx.ext.numfig')
-    extensions = ['sphinx.ext.numfig']
-except ImportError:
-    # 'pip install sphinx_numfig'
-    extensions = ['sphinx_numfig']
+needs_sphinx = '1.3'
 
-# numfig:
-number_figures = True
-figure_caption_prefix = "Fig."
+numfig = True
 
 source_suffix = '.rst'
 master_doc = 'index'
@@ -31,4 +24,4 @@ latex_elements = {
 project = u'Copper: Virtual Infrastructure Deployment Policies'
 copyright = u'%s, OPNFV' % datetime.date.today().year
 version = u'1.0.0'
-release = u'1.0.0'
\ No newline at end of file
+release = u'1.0.0'
index 00d0464..67a62e3 100755 (executable)
@@ -29,17 +29,22 @@ while read -d $'\n'; do
 done < <(find docs/ -name 'index.rst' -printf '%h\n' | sort -u )
 
 for dir in "${{directories[@]}}"; do
+  _name="${{dir##*/}}"
+  _build="${{dir}}/build"
+  _output="docs/output/${{_name}}"
   echo
-  echo "#############################"
-  echo "Building DOCS in ${{dir##*/}}"
-  echo "#############################"
+  echo "#################${{_name//?/#}}"
+  echo "Building DOCS in ${{_name}}"
+  echo "#################${{_name//?/#}}"
   echo
 
-  if [[ ! -d docs/output/"${{dir##*/}}/" ]]; then
-    mkdir -p docs/output/"${{dir##*/}}/"
-  fi
+  mkdir -p "${{_output}}"
+
+  sphinx-build -b html -E -c docs/etc "${{dir}}" "${{_output}}"
 
-  sphinx-build -b html -E -c docs/etc/ ""$dir"/" docs/output/"${{dir##*/}}/"
+  sphinx-build -b latex -E -c docs/etc "${{dir}}" "${{_build}}"
+  make -C "${{_build}}" LATEXOPTS='--interaction=nonstopmode' all-pdf
+  mv "${{_build}}"/*.pdf "${{_output}}"
 
 done