diff options
author | German Lashevich | 2020-02-06 17:04:18 +0100 |
---|---|---|
committer | German Lashevich | 2020-02-06 17:04:18 +0100 |
commit | d52efdc2aad5a8a4b522940e029a0be8536a7582 (patch) | |
tree | 102f8f77f23b209f01f658e1a45ccef37e5b45f6 | |
parent | 01297718910db8ec5e77e8706222f010d043037c (diff) | |
download | aur-d52efdc2aad5a8a4b522940e029a0be8536a7582.tar.gz |
Get GKE version automatically
-rwxr-xr-x | generate-pkgbuild.sh | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/generate-pkgbuild.sh b/generate-pkgbuild.sh index 2dd97d3e2e3b..794efb045d14 100755 --- a/generate-pkgbuild.sh +++ b/generate-pkgbuild.sh @@ -6,19 +6,20 @@ usage() { echo "Usage: $0 {stable|regular|rapid}" >&2 } +get_major_version() { + curl https://cloud.google.com/feeds/kubernetes-engine-$1-channel-release-notes.xml \ + | sed 's/xmlns=".*"//g' \ + | xmllint --nocdata --xpath '(/feed/entry)[1]/content/text()' - \ + | rg -o 'v?(\d\.\d+)\.\d+-gke\.\d+' -r '$1' +} + case $1 in -h) usage exit 0 ;; - stable) - readonly major_version='1.13' - ;; - regular) - readonly major_version='1.14' - ;; - rapid) - readonly major_version='1.16' + stable | regular | rapid) + readonly major_version=$(get_major_version $1) ;; *) usage @@ -26,6 +27,7 @@ case $1 in ;; esac + readonly pkgname=kubectl readonly channel=$1 |