Newer
Older
PAGES_URL = $PAGES_URL
GITLAB_USER = $GITLAB_USER
PROJECT_BRANCH = $PROJECT_BRANCH
GITLAB_HOST = $GITLAB_HOST
PROJECT_REPO = $PROJECT_REPO
EOF
echo "**** make librobotcontrol xml ****"
if [ -e projects/librobotcontrol/docs ] ; then
cd projects/librobotcontrol/docs
doxygen
cd ../../..
fi
if [ "x$1" == "xhtml" ]; then
make html BUILDDIR=public
if [ "x$1" == "xpdf" ]; then
echo "**** make latexpdf ****"
# Build, optimize, and serve PDF
make latexpdf BUILDDIR=public
# pdfcpu version
# pdfcpu optimize public/latex/*.pdf
mkdir -p public/
mv public/html/* public/
mv public/pdf/*.pdf public/
# Update docs.beagleboard.org
if [ "$CI_COMMIT_TAG" != "" ]; then
echo "${PRIVATE_KEY}" | base64 -d | ssh-add -
rsync -e 'ssh -p 45 -o "StrictHostKeyChecking=no"' -avP --delete public/. docs@beagleboard.org:/var/www/docs
export PAGES_URL=$CI_PAGES_URL
export GITLAB_USER=$CI_PROJECT_NAMESPACE
export GITLAB_HOST=$CI_SERVER_HOST
export PROJECT_BRANCH=$CI_COMMIT_BRANCH
export PROJECT_REPO=$CI_PROJECT_NAME
elif [ "$CI_COMMIT_TAG" != "" ]; then
export PAGES_URL=https://docs.beagleboard.org
export GITLAB_USER=docs
export GITLAB_HOST=$CI_SERVER_HOST
export PROJECT_REPO=docs.beagleboard.io
export GIT_BRANCH=$(git branch -a --contains tags/$CI_COMMIT_TAG | grep origin | tr -d '* ' | sed 's/.*origin\///' | head -n 1)
export SPHINXOPTS="-D todo_include_todos=0"
else
echo "***** Not on a branch or tag *****"
fi