X-Git-Url: https://gerrit.fd.io/r/gitweb?p=csit.git;a=blobdiff_plain;f=resources%2Ftools%2Fdoc_gen%2Frun_doc.sh;h=10cc3e249dd00dc99d92b33eb72961924c4527b9;hp=f4e41e5de49bbea018f8a206fe7a7611a22488ee;hb=6da5a6920171682bd5bf6a77517bedfef91cbd0e;hpb=d3ee9b63f4b6c819e21a20f74da3d69c8f1c87c6 diff --git a/resources/tools/doc_gen/run_doc.sh b/resources/tools/doc_gen/run_doc.sh index f4e41e5de4..10cc3e249d 100755 --- a/resources/tools/doc_gen/run_doc.sh +++ b/resources/tools/doc_gen/run_doc.sh @@ -21,31 +21,39 @@ mkdir --parents ${WORKING_DIR}/tests/ cp -r src/* ${WORKING_DIR}/ # Copy the source files to be processed: -rsync -a --include '*/' --include '*.py' --exclude '*' ../../../resources/libraries/python/ ${WORKING_DIR}/resources/libraries/python/ +from_dir="../../../resources/libraries/python/" +to_dir="${WORKING_DIR}/resources/libraries/python/" +command="rsync -a --include '*/'" +${command} --include '*.py' --exclude '*' "${from_dir}" "${to_dir}" cp ../../../resources/__init__.py ${WORKING_DIR}/resources/ cp ../../../resources/libraries/__init__.py ${WORKING_DIR}/resources/libraries/ -rsync -a --include '*/' --include '*.robot' --exclude '*' ../../../resources/libraries/robot/ ${WORKING_DIR}/resources/libraries/robot/ -rsync -a --include '*/' --include '*.robot' --exclude '*' ../../../tests/ ${WORKING_DIR}/tests/ +from_dir="../../../resources/libraries/robot/" +to_dir="${WORKING_DIR}/resources/libraries/robot/" +${command} --include '*.robot' --exclude '*' "${from_dir}" "${to_dir}" +from_dir="../../../tests/" +to_dir="${WORKING_DIR}/tests/" +${command} --include '*.robot' --exclude '*' "${from_dir}" "${to_dir}" # Create virtual environment: -virtualenv ${WORKING_DIR}/env +virtualenv --python=$(which python3) ${WORKING_DIR}/env . ${WORKING_DIR}/env/bin/activate # Install CSIT requirements: -pip install -r ../../../requirements.txt -# Install Sphinx: -pip install -r ${WORKING_DIR}/requirements.txt +pip3 install --upgrade -r ../../../requirements.txt export PYTHONPATH=`pwd` # Generate rst files: -./gen_rst.py +python3 gen_rst.py # Remove all rst files from ./${WORKING_DIR}/env directory - we do not need them find ./${WORKING_DIR}/env -type f -name '*.rst' | xargs rm -f # Generate the documentation: -sphinx-build -v -b html ${WORKING_DIR} ${BUILD_DIR}/ +DATE=$(date -u '+%d-%b-%Y') +command="sphinx-build -v -c '${WORKING_DIR}' -a -b html -E -D release='$1' -D" +command+=" version='$1 documentation - $DATE' '${WORKING_DIR}' '${BUILD_DIR}/'" +${command} find . -type d -name 'env' | xargs rm -rf