2017-06-14 13:42:58 -07:00
|
|
|
#!/usr/bin/env bash
|
|
|
|
|
2022-02-25 17:11:04 +01:00
|
|
|
set -eu
|
2017-05-10 18:24:32 -07:00
|
|
|
|
2025-01-13 18:59:22 +01:00
|
|
|
: "${CLI_DOCS_TOOL_VERSION=v0.9.0}"
|
2022-02-25 17:11:04 +01:00
|
|
|
|
2024-12-16 17:21:02 +11:00
|
|
|
function clean() {
|
|
|
|
rm -f go.mod
|
2022-02-25 17:11:04 +01:00
|
|
|
}
|
|
|
|
|
2024-12-16 17:21:02 +11:00
|
|
|
export GO111MODULE=auto
|
2022-02-25 17:11:04 +01:00
|
|
|
trap clean EXIT
|
|
|
|
|
2024-12-16 17:21:02 +11:00
|
|
|
./scripts/vendor init
|
|
|
|
# build docsgen
|
|
|
|
go build -mod=vendor -modfile=vendor.mod -tags docsgen -o /tmp/docsgen ./docs/generate/generate.go
|
2022-02-25 17:11:04 +01:00
|
|
|
|
|
|
|
mkdir -p docs/yaml
|
|
|
|
set -x
|
2023-01-06 19:04:05 +01:00
|
|
|
/tmp/docsgen --formats yaml --source "$(pwd)/docs/reference/commandline" --target "$(pwd)/docs/yaml"
|