add build-composite.sh 91/5791/1
authorRyota MIBU <r-mibu@cq.jp.nec.com>
Thu, 7 Jan 2016 14:16:14 +0000 (23:16 +0900)
committerRyota MIBU <r-mibu@cq.jp.nec.com>
Thu, 7 Jan 2016 14:17:19 +0000 (23:17 +0900)
Change-Id: I82440989202c8b0f5ff36b54965f3269c3ff2d66
Signed-off-by: Ryota MIBU <r-mibu@cq.jp.nec.com>
build-composite.sh [new file with mode: 0755]

diff --git a/build-composite.sh b/build-composite.sh
new file mode 100755 (executable)
index 0000000..c524d8b
--- /dev/null
@@ -0,0 +1,57 @@
+#!/bin/bash
+
+set -o errexit
+set -o nounset
+set -o pipefail
+
+GIT_CLONE_BASE=${GIT_CLONE_BASE:-ssh://gerrit.opnfv.org:29418}
+GERRIT_BRANCH=${GERRIT_BRANCH:-master}
+
+
+git_clone() {
+    _repo="$1"
+
+    [[ -d "$_repo" ]] && return 0
+    git clone --depth 1 --quiet $GIT_CLONE_BASE/$_repo $GERRIT_BRANCH
+}
+
+
+git_clone releng
+
+repos=$(grep -v '^#' releng/jjb/opnfvdocs/project.cfg | sort)
+
+[[ -e docs/projects ]] && rm -rf docs/projects
+mkdir -p docs/projects
+
+echo
+echo "Cloning repos of participating OPNFV Projects and copying docs"
+echo
+mkdir -p docs_build/projects
+pushd docs_build/projects
+for repo in $repos; do
+    echo "    $repo ($GERRIT_BRANCH)"
+    git_clone $repo
+    cp -r $repo/docs ../../docs/projects/$repo
+done
+popd
+
+# NOTE: automated link generation is not ready...
+#echo
+#echo "Creating document links"
+#echo
+#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
+
+./releng/utils/docs-build.sh
+
+echo "Done"