# 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"
echo "functest"
echo "ipv6"
echo "joid"
+ echo "ovsnfv"
+ echo "pharos"
+ echo "prediction"
echo "promise"
echo "sdnvpn"
echo "vswitchperf"
+ echo "yardstick"
}
git_clone() {
[[ -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"