Merge "docs: use venv"
authorRyota MIBU <r-mibu@cq.jp.nec.com>
Wed, 16 Mar 2016 19:00:56 +0000 (19:00 +0000)
committerGerrit Code Review <gerrit@172.30.200.206>
Wed, 16 Mar 2016 19:00:56 +0000 (19:00 +0000)
1  2 
utils/docs-build.sh

diff --combined utils/docs-build.sh
@@@ -14,6 -14,7 +14,7 @@@ INDEX_RST=${INDEX_RST:-index.rst
  BUILD_DIR=${BUILD_DIR:-docs_build}
  OUTPUT_DIR=${OUTPUT_DIR:-docs_output}
  SRC_DIR=${SRC_DIR:-$BUILD_DIR/_src}
+ VENV_DIR=${VENV_DIR:-$BUILD_DIR/_venv}
  RELENG_DIR=${RELENG_DIR:-releng}
  GERRIT_COMMENT=${GERRIT_COMMENT:-}
  
@@@ -41,17 -42,13 +42,13 @@@ revision="$(git rev-parse --short HEAD)
  rev_full="$(git rev-parse HEAD)"
  version="$(git describe --abbrev=0 2> /dev/null || echo draft) ($revision)"
  project="$(basename $(git rev-parse --show-toplevel))"
 -html_notes="\n    Revision: $rev_full\n\n    Build date: |today|"
 +html_notes="    Revision: $rev_full\n    Build date: $(date -u +'%Y-%m-%d')"
  default_conf='releng/docs/etc/conf.py'
  opnfv_logo='releng/docs/etc/opnfv-logo.png'
  
  function check_rst_doc() {
      _src="$1"
  
-     if ! which doc8 > /dev/null ; then
-         echo "Error: 'doc8' not found. Exec 'sudo pip install doc8' first."
-         exit 1
-     fi
      # Note: This check may fail in many jobs for building project docs, since
      #       the old sample has lines more than 120. We ignore failures on this
      #       check right now, but these have to be fixed before OPNFV B release.
  
  prepare_src_files
  
+ if ! which virtualenv > /dev/null ; then
+     echo "Error: 'virtualenv' not found. Exec 'sudo pip install virtualenv' first."
+     exit 1
+ fi
+ virtualenv "$VENV_DIR"
+ source "$VENV_DIR/bin/activate"
+ pip install -r "$RELENG_DIR/docs/etc/requirements.txt"
  find $DOCS_DIR -name $INDEX_RST -printf '%h\n' | while read dir
  do
      name=$(generate_name $dir)
      fi
  
  done
+ deactivate