diff --git a/hack/get_resource.sh b/hack/get_resource.sh new file mode 100755 index 0000000..a3fb495 --- /dev/null +++ b/hack/get_resource.sh @@ -0,0 +1,3 @@ +export PATHTEST="$1" +cat openapi.spec | jq '.paths = "new value"' | jq '.definitions | keys[]' | grep -v 'List"$' | grep "$PATHTEST" | sed -e "s|^\"${PATHTEST}||g" | sed -E 's|^[.]v[0-9]+[a-z]*[0-9]*[.]||g' | sed -e 's|^[.]||g' | sed -e 's|"$||g' | grep -v '[.]' | sed -e 's|^| |g' | sed -e "s|\$| ${PATHTEST}|g" + diff --git a/hack/get_resource_only.sh b/hack/get_resource_only.sh new file mode 100755 index 0000000..0b8ed57 --- /dev/null +++ b/hack/get_resource_only.sh @@ -0,0 +1,3 @@ +export PATHTEST="$1" +cat openapi.spec | jq '.paths = "new value"' | jq '.definitions | keys[]' | grep -v 'List"$' | grep "$PATHTEST" | sed -e "s|^\"${PATHTEST}||g" | sed -E 's|^[.]v[0-9]+[a-z]*[0-9]*[.]||g' | sed -e 's|^[.]||g' | sed -e 's|"$||g' | grep -v '[.]' | sed -e 's|^| |g' + diff --git a/hack/get_resources_elements.sh b/hack/get_resources_elements.sh new file mode 100755 index 0000000..b0fbce3 --- /dev/null +++ b/hack/get_resources_elements.sh @@ -0,0 +1,2 @@ +./list_groups.sh | while IFS= read -r i; do ./get_resource.sh "${i}"; done | sort + diff --git a/hack/get_resources_list.sh b/hack/get_resources_list.sh new file mode 100755 index 0000000..d84be2b --- /dev/null +++ b/hack/get_resources_list.sh @@ -0,0 +1,2 @@ +./list_groups.sh | while IFS= read -r i; do echo "${i}:"; ./get_resource_only.sh "${i}"; echo; done + diff --git a/hack/init.sh b/hack/init.sh new file mode 100755 index 0000000..48b268d --- /dev/null +++ b/hack/init.sh @@ -0,0 +1,6 @@ +rm openapi.spec &> /dev/null +curl -q localhost:8080/openapi/v2 > openapi.spec +echo +echo start kube-proxy now: +echo kubectl proxy --port=8080 + diff --git a/hack/list_groups.sh b/hack/list_groups.sh new file mode 100755 index 0000000..f26d83d --- /dev/null +++ b/hack/list_groups.sh @@ -0,0 +1,8 @@ +#rm openapi.txt &> /dev/null +#cat openapi.spec | jq '.paths = "new value"' | jq '.definitions | keys[]' | grep -v 'List"$' | sed -E 's|[.]v[0-9]+[a-z]*[0-9]*[.].*$||g' | sed -e 's|^"||g' | sort -u | grep -E '"$' | sed -e 's|[.][A-Z].*||g' > openapi.txt +#cat openapi.spec | jq '.paths = "new value"' | jq '.definitions | keys[]' | grep -v 'List"$' | sed -E 's|[.]v[0-9]+[a-z]*[0-9]*[.].*$||g' | sed -e 's|^"||g' | sort -u | grep -Ev '"$' >> openapi.txt +#cat openapi.txt | sort -u +#rm openapi.txt + +cat openapi.spec | jq '.paths = "new value"' | jq '.definitions | keys[]' | sed -e 's|"||g' | grep -v 'List"$' | sed -E 's|.[^.]+$||g' | sort -u +