X-Git-Url: https://gerrit.fd.io/r/gitweb?p=csit.git;a=blobdiff_plain;f=resources%2Ftools%2Fdoc_gen%2Frun_doc.sh;fp=resources%2Ftools%2Fdoc_gen%2Frun_doc.sh;h=0000000000000000000000000000000000000000;hp=10cc3e249dd00dc99d92b33eb72961924c4527b9;hb=aa72d4256fb7409fa01a0cb33aaa763128f0d30b;hpb=c849edfc256df9c3de1ece6babcd4757bb2a8072 diff --git a/resources/tools/doc_gen/run_doc.sh b/resources/tools/doc_gen/run_doc.sh deleted file mode 100755 index 10cc3e249d..0000000000 --- a/resources/tools/doc_gen/run_doc.sh +++ /dev/null @@ -1,61 +0,0 @@ -#!/bin/bash - -WORKING_DIR='tmp' -BUILD_DIR='_build' - -# Clean-up when finished: -trap 'rm -rf ${WORKING_DIR}; exit' EXIT -trap 'rm -rf ${WORKING_DIR}; exit' ERR - -# Remove the old build: -rm -rf ${BUILD_DIR} || true -rm -rf ${WORKING_DIR} || true - -# Create working directories -mkdir ${BUILD_DIR} -mkdir --parents ${WORKING_DIR}/resources/libraries/python/ -mkdir --parents ${WORKING_DIR}/resources/libraries/robot/ -mkdir --parents ${WORKING_DIR}/tests/ - -# Copy the Sphinx source files: -cp -r src/* ${WORKING_DIR}/ - -# Copy the source files to be processed: -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/ -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 --python=$(which python3) ${WORKING_DIR}/env -. ${WORKING_DIR}/env/bin/activate - -# Install CSIT requirements: -pip3 install --upgrade -r ../../../requirements.txt - -export PYTHONPATH=`pwd` - -# Generate rst files: -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: -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 - -echo Creating csit.doc.tar.gz ... -tar -czvf ./csit.docs.tar.gz ${BUILD_DIR}