diff options
author | Milo Casagrande <milo.casagrande@linaro.org> | 2015-03-03 13:32:15 +0100 |
---|---|---|
committer | Milo Casagrande <milo.casagrande@linaro.org> | 2015-03-03 13:32:15 +0100 |
commit | d4f0fc34197759c8f87ec640becf5e1ac208c131 (patch) | |
tree | e2a819aa02c24af0176994e7b7b6cfc2a2f5de1c /ansible/roles | |
parent | ffb0723fe13ecfcc15e7e9b693e71b2543f00bfd (diff) |
ansible: Add script to build docs.
Change-Id: I3302aa21282363163745c11b890c6009b71a2cf6
Diffstat (limited to 'ansible/roles')
-rw-r--r-- | ansible/roles/install-app/tasks/main.yml | 19 | ||||
-rw-r--r-- | ansible/roles/install-app/templates/build-docs.sh | 15 |
2 files changed, 34 insertions, 0 deletions
diff --git a/ansible/roles/install-app/tasks/main.yml b/ansible/roles/install-app/tasks/main.yml index 2c427f2..d106cd3 100644 --- a/ansible/roles/install-app/tasks/main.yml +++ b/ansible/roles/install-app/tasks/main.yml @@ -71,3 +71,22 @@ - install - app - secrets + +- name: Copy build docs script + template: src=build-docs.sh + dest=/tmp/build-docs.sh + owner=root + group=root + mode=755 + tags: + - install + - app + - docs + +- name: Build docs + shell: ./build-docs.sh + chdir=/tmp + tags: + - install + - app + - docs diff --git a/ansible/roles/install-app/templates/build-docs.sh b/ansible/roles/install-app/templates/build-docs.sh new file mode 100644 index 0000000..d7e5b13 --- /dev/null +++ b/ansible/roles/install-app/templates/build-docs.sh @@ -0,0 +1,15 @@ +BASE_PATH="{{ install_base }}" +CHECKOUT_DIR="$BASE_PATH/{{ hostname }}" +DOC_DIR="$CHECKOUT_DIR/doc" +BUILD_DIR="$DOC_DIR/build/html" +SCHEMA_DIR="$DOC_DIR/schema" +VENV_DIR="$BASE_PATH/.venv/{{ hostname }}" + +. "$VENV_DIR/bin/activate" +cd $DOC_DIR && make html +deactivate + +cp -ax $BUILD_DIR/* {{ web_root }}/{{ hostname }} +cp -ax $SCHEMA_DIR {{ web_root }}/{{ hostname }} + +exit 1 |