tests docs: upgrade python packages
[vpp.git] / docs / scripts / sphinx-make.sh
1 #!/bin/bash -ex
2
3 # Not refactored to root Makefile because CI calls this from
4 # makefile in /docs (as if 'make -C docs').
5 if [ -z "$PYTHON" ]
6 then
7 PYTHON_INTERP=python3
8 else
9 PYTHON_INTERP=$(PYTHON)
10 fi
11
12 # Get the OS
13 OS_ID=$(grep '^ID=' /etc/os-release  | cut -f2- -d= | sed -e 's/\"//g')
14 OS_VERSION=$(grep '^VERSION_ID=' /etc/os-release  | cut -f2- -d= | sed -e 's/\"//g')
15 PIP_VERSION=$(grep 'PIP_VERSION=' $WS_ROOT/test/Makefile | cut -d'=' -f2)
16
17 if [ "$1" == "venv" ]
18 then
19
20     # Install the virtual environment
21     $PYTHON_INTERP -m venv $VENV_DIR
22     source $VENV_DIR/bin/activate;
23     $PYTHON_INTERP -m pip install pip==$PIP_VERSION
24     $PYTHON_INTERP -m pip install -r $WS_ROOT/test/requirements-3.txt
25 else
26     [ -n "$(declare -f deactivate)" ] && deactivate
27     source $VENV_DIR/bin/activate;
28     VERSION=`source $WS_ROOT/src/scripts/version`
29     TM=`TZ=GMT date`
30     sed -ie "s/**VPP Version:\*\* .*/**VPP Version:** $VERSION/" $DOCS_DIR/about.rst
31     sed -ie "s/**Built on:\*\* .*/**Built on:** $TM/" $DOCS_DIR/about.rst
32     rm $DOCS_DIR/about.rste
33     make -C $DOCS_DIR $1
34 fi
35
36 deactivate