Recursively copy files from Doctor to artifacts
[releng.git] / jjb / doctor / docu-build.sh
1 #!/bin/bash
2 set -e
3 set -o pipefail
4
5 design_docs_dir="design_docs"
6 build_dir="build"
7 project="$(git remote -v | head -n1 | awk '{{print $2}}' | sed -e 's,.*:\(.*/\)\?,,' -e 's/\.git$//')"
8 export PATH=$PATH:/usr/local/bin/
9
10 make
11
12 # upload all built files
13 files=(
14     $build_dir/$design_docs_dir
15     $build_dir/requirements/html
16     $build_dir/requirements/latex/*.pdf
17 )
18
19 for file in "${{files[@]}}"; do
20     gsutil cp -r -L gsoutput.txt $file gs://artifacts.opnfv.org/$project/
21     gsutil setmeta -h "Cache-Control:private, max-age=0, no-transform" \
22         gs://artifacts.opnfv.org/$project/$file
23     cat gsoutput.txt
24     rm -f gsoutput.txt
25 done