1
0
Fork 0
mirror of https://github.com/imjasonh/gcloud-help synced 2026-07-08 10:35:03 +00:00
gcloud-help/crawl.sh

27 lines
518 B
Bash
Raw Normal View History

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-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