- #!/bin/bash
- set -o errexit
- set -o nounset
- set -o pipefail
-
- tmp=$WORKSPACE/composite_tmp
- [[ -d $tmp ]] && rm -rf $tmp
- mkdir -p $tmp
- mkdir -p $WORKSPACE/docs/projects
-
- pushd $tmp
-
- # clone releng repo to get repo list
- echo "Cloning releng repo"
- git clone $GIT_CLONE_BASE/releng --branch master --depth 1 --quiet
- repos=$(grep -v '^#' $WORKSPACE/releng/jjb/opnfvdocs/project.cfg | sort)
-
- echo
- echo "Cloning repos of participating OPNFV Projects and copying docs"
- echo
- echo "--------------------------------------------------------"
- for repo in $repos; do
- echo " $repo ($GERRIT_BRANCH)"
- git clone $GIT_CLONE_BASE/$repo --branch $GERRIT_BRANCH --depth 1 --quiet
- cp -r $repo/docs $WORKSPACE/docs/projects/$repo
- done
- echo "--------------------------------------------------------"
- echo
-
- echo "Creating document links"
- for guide in configguide userguide
- do
- link_list=$WORKSPACE/docs/$guide/projects-$guide.rst
- for repo in $repos
- do
- file=projects/$repo/$guide/$guide.rst
- [[ -e $WORKSPACE/docs/$file ]] || continue
- echo "" >> $link_list
- echo "$repo:" >> $link_list
- echo ".. include:: ../$file" >> $link_list
- done
- done
-
- popd
- rm -rf $tmp
-
- echo "Done"