We had been tracking this in the releng repo
[opnfvdocs.git] / build-composite.sh
index 90d8773..f393b62 100755 (executable)
@@ -23,6 +23,8 @@ get_repo_names() {
     #       one by one. This will be replaced by the list in project.cfg .
     # grep -v '^#' releng/jjb/opnfvdocs/project.cfg | sort
     echo "apex"
+    echo "bottlenecks"
+    echo "compass4nfv"
     echo "copper"
     echo "doctor"
     echo "fastpathmetrics"
@@ -30,9 +32,13 @@ get_repo_names() {
     echo "functest"
     echo "ipv6"
     echo "joid"
+    echo "ovsnfv"
+    echo "pharos"
+    echo "prediction"
     echo "promise"
     echo "sdnvpn"
     echo "vswitchperf"
+    echo "yardstick"
 }
 
 git_clone() {
@@ -60,23 +66,22 @@ for repo in $repos; do
     [[ -e $WORKSPACE/$repo/docs ]] || continue
     [[ -e docs/projects/$repo ]] && rm -rf docs/projects/$repo
     cp -r $WORKSPACE/$repo/docs docs/projects/$repo
-
-    # Replace PATH variables by source file folder paths.
-    # Note: Editors can recognize as follows:
-    #   * @PROJECT_PATH@ is pointer to the project folder
-    #     'opnfvdocs/docs/projects/<project name>'.
-    #   * @OPNFVDOCS_PATH@ is pointer to the main folder 'opnfvdocs/docs'.
-    # Note: 'docs_build/_src' is the folder in which all document contents
-    #       will be copied during docs build process.
-    find docs/projects/$repo -type f -name '*.rst' -print | \
-    xargs -I f sed -i \
-    -e "s|@PROJECT_PATH@|docs_build/_src/projects/$repo|" \
-    -e "s|@OPNFVDOCS_PATH@|docs_build/_src|" f
 done
 
 # NOTE: Removing index.rst in project repos to reduce number of docs.
 find docs/projects -type f -name 'index.rst' -print | xargs -I i rm -f i
 
+# fix relative file paths
+pattern='.. \(include\|figure\):: *[^ \/]'
+base_path="/$(pwd)/docs_build/_src"
+find docs/projects -type f -name '*.rst' -print | while read f
+do
+    sed -i -e "/$pattern/s|:: *|:: $base_path/$(dirname ${f#docs/})/|" $f
+done
+
+# for debug
+grep -e '.. include::' -e '.. figure::' -r docs/projects
+
 # NOTE: automated link generation is not ready...
 echo
 echo "Creating document links"