-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathbuild-local-development.sh
More file actions
executable file
·34 lines (28 loc) · 1.11 KB
/
build-local-development.sh
File metadata and controls
executable file
·34 lines (28 loc) · 1.11 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#!/bin/bash
set -e
env=dev
if [[ ./en/data-use/modules/ROOT/partials/download-dwca-verbatim-terms-table.adoc -nt ./en/data-use/modules/ROOT/partials/download-terms-tables.py ]]; then
echo "=== Download term tables already generated, skipping ==="
else
echo "=== Generate download terms. ==="
mkdir -p ./en/data-use/modules/ROOT/partials
python3 ./en/data-use/modules/ROOT/partials/download-terms-tables.py ./en/data-use/modules/ROOT/partials $env
fi
echo
echo "====== Generating HTML ======="
# Not generating internal informatics documentation.
# Only generating English
for lang in en; do
echo "------- Generating $lang --------"
rm -Rf output/$lang
docker run -u $(id -u) -e CI=true -e env=local -e date="$(date '+%Y-%m-%d %H:%M:%S %Z')" -v $PWD:/antora:Z --rm -t antora/antora:3.1.10 development-$lang-playbook.yml --attribute env=local
done
echo
if [[ ./output/openapi/registry.json -nt fetch-openapi.py ]]; then
echo "=== OpenAPI already generated, skipping ==="
else
echo "=== Fetch OpenAPI schemas. ==="
mkdir -p ./output/openapi
python3 fetch-openapi.py output/openapi $env
fi
echo