4 if [[ -d docs/output ]]; then
6 echo "cleaning up output directory"
10 trap clean EXIT TERM INT SIGTERM SIGHUP
13 while read -d $'\n'; do
14 directories+=("$REPLY")
15 done < <(find docs/ -name 'index.rst' -printf '%h\n' | sort -u )
17 for dir in "${{directories[@]}}"; do
19 echo "#############################"
20 echo "Building DOCS in ${{dir##*/}}"
21 echo "#############################"
24 if [[ ! -d docs/output/"${{dir##*/}}/" ]]; then
25 mkdir -p docs/output/"${{dir##*/}}/"
28 sphinx-build -b html -E -c docs/etc/ ""$dir"/" docs/output/"${{dir##*/}}/"