diff options
author | Ryota MIBU <r-mibu@cq.jp.nec.com> | 2016-02-12 18:36:22 +0900 |
---|---|---|
committer | Ryota Mibu <r-mibu@cq.jp.nec.com> | 2016-02-16 12:55:35 +0000 |
commit | 187cf6f0c6e973327319c12c6fb79b0bfe5b0565 (patch) | |
tree | fec47af92a5073c989f2d7acc498c678650dd582 | |
parent | 16fc0d8e995bed94bf722808fbc07b988fcb81c1 (diff) |
script: fix auto feature config builder
Change-Id: Ifa7249ceed9f803e3bb7fbe79caa05705e7fd42f
Signed-off-by: Ryota MIBU <r-mibu@cq.jp.nec.com>
(cherry picked from commit e0a0a51fd5a903f184be9bf78051b8bec4ab6a2a)
-rwxr-xr-x | build-composite.sh | 25 | ||||
-rw-r--r-- | docs/configguide/feature-config.rst | 2 |
2 files changed, 16 insertions, 11 deletions
diff --git a/build-composite.sh b/build-composite.sh index 4264b8d8b..714bd5bbc 100755 --- a/build-composite.sh +++ b/build-composite.sh @@ -22,17 +22,17 @@ get_repo_names() { # so we have the repo name list here to add project docs # one by one. This will be replaced by the list in project.cfg . # grep -v '^#' releng/jjb/opnfvdocs/project.cfg | sort - echo "sdnvpn" + echo "apex" + echo "copper" + echo "doctor" + echo "fastpathmetrics" echo "fuel" + echo "functest" echo "ipv6" echo "joid" - echo "functest" - echo "apex" echo "promise" - echo "copper" - echo "doctor" + echo "sdnvpn" echo "vswitchperf" - echo "fastpathmetrics" } git_clone() { @@ -90,17 +90,20 @@ userguide/feature-usage.rst for guide in $targets do mainfile="$WORKSPACE/docs/$guide" + basefilename=$(basename ${guide/-/}) for repo in $repos do - projectfile="projects/$repo/${guide//-/}" - projectlink="${mainfile%/*}/featureconfig-$repo.rst" - [[ -e "$WORKSPACE/docs/$projectfile" ]] || continue + targetfile="$WORKSPACE/docs/projects/$repo/${guide/-/}" + targetlink="../projects/$repo/${guide/-/}" + projectfilename="${basefilename/.rst/-$repo.rst}" + projectfile="$(dirname $mainfile)/$projectfilename" + [[ -e "$targetfile" ]] || continue echo "Adding $repo to $guide ..." echo "" >> $mainfile echo ".. toctree::" >> $mainfile echo "" >> $mainfile - echo " $projectlink" >> $mainfile - echo ".. include:: ../$projectfile" >> $projectlink + echo " $projectfilename" >> $mainfile + echo ".. include:: $targetlink" > $projectfile done echo echo "Generated $guide:" diff --git a/docs/configguide/feature-config.rst b/docs/configguide/feature-config.rst index 29e7e09cf..f40bff22c 100644 --- a/docs/configguide/feature-config.rst +++ b/docs/configguide/feature-config.rst @@ -8,3 +8,5 @@ Feature Configuration The following sections describe the configuration options for specific platform features provided in Brahmaputra. Further details for each feature are captured in the referred project documentation. + +.. <project>/docs/configguide/featureconfig.rst files will be imported below by the build script. |