make builder for composite docs generate links 67/5767/1
authorRyota MIBU <r-mibu@cq.jp.nec.com>
Thu, 7 Jan 2016 11:02:42 +0000 (20:02 +0900)
committerRyota MIBU <r-mibu@cq.jp.nec.com>
Thu, 7 Jan 2016 11:02:42 +0000 (20:02 +0900)
Change-Id: I6015790e2cdeacf2656b094817eb253e23937518
Signed-off-by: Ryota MIBU <r-mibu@cq.jp.nec.com>
jjb/opnfvdocs/opnfvdocs.yml

index 9238a8d..87648c1 100644 (file)
 
 - builder:
     name: clone-opnfv-repos
+
+    # TODO(r-mibu): fix job name which is not relevant anymore
+    #               AND move this script into opnfvdocs repo
+
     builders:
         - shell: |
             #!/bin/bash
             # 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 $(grep -v '^#' $WORKSPACE/releng/jjb/opnfvdocs/project.cfg | sort); do
+            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 "Done"
+
+            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"