-
Notifications
You must be signed in to change notification settings - Fork 300
/
sync-minio-operator-crd.sh
executable file
·30 lines (23 loc) · 1.62 KB
/
sync-minio-operator-crd.sh
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
#!/bin/bash
set -e
function main() {
OPERATOR=$(curl --retry 10 -Ls -o /dev/null -w "%{url_effective}" https://github.com/minio/operator/releases/latest | sed "s/https:\/\/github.com\/minio\/operator\/releases\/tag\///" | sed "s/v//");
curl --retry 10 -Ls https://raw.githubusercontent.com/minio/operator/v${OPERATOR}/docs/tenant_crd.adoc | asciidoc -b docbook - | pandoc -f docbook -t markdown_strict - -o source/includes/k8s/ext-tenant-crd.md
curl --retry 10 -Ls https://raw.githubusercontent.com/minio/operator/v${OPERATOR}/helm/operator/values.yaml -o source/includes/k8s/operator-values.yaml
curl --retry 10 -Ls https://raw.githubusercontent.com/minio/operator/v${OPERATOR}/helm/tenant/values.yaml -o source/includes/k8s/tenant-values.yaml
# To make the include nicer, this strips out the top H1 and reorders all headers thereafter
KNAME=$(uname -s)
case "${KNAME}" in
"Darwin")
sed -i '' 's%# API Reference%%g' source/includes/k8s/ext-tenant-crd.md
sed -i '' 's%minio.min.io/v2%Operator CRD v2 Reference%g' source/includes/k8s/ext-tenant-crd.md
sed -i '' 's%k8s-api-github-com-minio-operator-pkg-apis-minio-min-io-v2-%%g' source/includes/k8s/ext-tenant-crd.md
sed -i '' 's%# % %g' source/includes/k8s/ext-tenant-crd.md;;
*)
sed -i 's%# API Reference%%g' source/includes/k8s/ext-tenant-crd.md
sed -i 's%minio.min.io/v2%Operator CRD v2 Reference%g' source/includes/k8s/ext-tenant-crd.md
sed -i 's%k8s-api-github-com-minio-operator-pkg-apis-minio-min-io-v2-%%g' source/includes/k8s/ext-tenant-crd.md
sed -i 's%# % %g' source/includes/k8s/ext-tenant-crd.md;;
esac
}
main