Skip to content
Snippets Groups Projects
build-docs.sh 602 B
#!/bin/bash
# Description:
#   This script is used to build the CEPCSW docs.

function install-sphinx() {
    if [ ! -d "venv" ]; then
        python -m venv venv
        source venv/bin/activate
        # pip install -r requirements.txt
        pip install sphinx-rtd-theme myst-parser
    else
        source venv/bin/activate
    fi
}

function check-sphinx() {
    which sphinx-build >& /dev/null
}

function run-build-docs() {
    make html
}

pushd docs
install-sphinx

if check-sphinx; then
    run-build-docs
else
    echo "Please setup sphinx before build the docs. " 1>&2
    exit -1
fi
popd