2022-02-28 17:07:30 -05:00
|
|
|
#!/usr/bin/env bash
|
|
|
|
|
|
2022-03-01 09:03:38 -05:00
|
|
|
set -euo pipefail
|
2022-02-28 17:07:30 -05:00
|
|
|
|
2022-12-27 08:21:30 -05:00
|
|
|
gcloud version
|
|
|
|
|
|
2022-02-28 20:14:58 -05:00
|
|
|
path=$(pwd)/gcloud/$(printf "%s/" "$@")
|
2022-02-28 17:07:30 -05:00
|
|
|
mkdir -p $path
|
|
|
|
|
|
2022-02-28 17:12:05 -05:00
|
|
|
if [[ $# -eq 0 ]] ; then
|
2022-03-01 09:03:38 -05:00
|
|
|
gcloud version > $(pwd)/gcloud/_version
|
2022-02-28 21:05:25 -05:00
|
|
|
gcloud help > $(pwd)/gcloud/help
|
2022-02-28 17:12:05 -05:00
|
|
|
fi
|
|
|
|
|
|
2022-02-28 17:07:30 -05:00
|
|
|
groups=$(gcloud help $@ | go run ./ -print=groups)
|
|
|
|
|
commands=$(gcloud help $@ | go run ./ -print=commands)
|
|
|
|
|
|
|
|
|
|
for grp in $groups; do
|
2022-03-01 09:03:38 -05:00
|
|
|
echo "$path$grp"
|
2022-02-28 17:07:30 -05:00
|
|
|
mkdir -p $path/$grp
|
|
|
|
|
gcloud help $@ $grp > $path/$grp/help
|
|
|
|
|
./crawl.sh $@ $grp
|
|
|
|
|
done
|
|
|
|
|
|
|
|
|
|
for cmd in $commands; do
|
2022-03-01 09:03:38 -05:00
|
|
|
echo "$path$cmd"
|
2022-02-28 17:07:30 -05:00
|
|
|
gcloud help $@ $cmd > $path/$cmd
|
|
|
|
|
done
|