From 1df5076a99b5b74a0e8500d4e69fdc109a8213bc Mon Sep 17 00:00:00 2001 From: Aric Gardner Date: Wed, 26 Aug 2015 16:00:02 -0400 Subject: Adding initial docs, script and logic for releng project Change-Id: Ie5bebf61b5f539d31c4c270b3f86b68b7a3ff2c9 Signed-off-by: Aric Gardner --- jjb/releng/docu-build-new.sh | 31 +++++++++++++++++++++++++++++++ jjb/releng/releng.yml | 4 ++-- 2 files changed, 33 insertions(+), 2 deletions(-) create mode 100755 jjb/releng/docu-build-new.sh (limited to 'jjb') diff --git a/jjb/releng/docu-build-new.sh b/jjb/releng/docu-build-new.sh new file mode 100755 index 000000000..0062f8e17 --- /dev/null +++ b/jjb/releng/docu-build-new.sh @@ -0,0 +1,31 @@ +#!/bin/bash + +clean() {{ +if [[ -d docs/output ]]; then +rm -rf docs/output +echo "cleaning up output directory" +fi +}} + +trap clean EXIT TERM INT SIGTERM SIGHUP + +directories=() +while read -d $'\n'; do + directories+=("$REPLY") +done < <(find docs/ -name 'index.rst' -printf '%h\n' | sort -u ) + +for dir in "${{directories[@]}}"; do +echo +echo "#############################" +echo "Building DOCS in ${{dir##*/}}" +echo "#############################" +echo + +if [[ ! -d docs/output/"${{dir##*/}}/" ]]; then + mkdir -p docs/output/"${{dir##*/}}/" +fi + +sphinx-build -b html -E -c docs/etc/ ""$dir"/" docs/output/"${{dir##*/}}/" + +done + diff --git a/jjb/releng/releng.yml b/jjb/releng/releng.yml index 40e5b6650..c24fcb065 100644 --- a/jjb/releng/releng.yml +++ b/jjb/releng/releng.yml @@ -77,5 +77,5 @@ pattern: 'jjb/**' builders: - - shell: | - echo "Documentation generation logic goes here" + - shell: + !include-raw docu-build-new.sh -- cgit 1.2.3-korg