summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorGerman Lashevich2020-02-06 17:04:18 +0100
committerGerman Lashevich2020-02-06 17:04:18 +0100
commitd52efdc2aad5a8a4b522940e029a0be8536a7582 (patch)
tree102f8f77f23b209f01f658e1a45ccef37e5b45f6
parent01297718910db8ec5e77e8706222f010d043037c (diff)
downloadaur-d52efdc2aad5a8a4b522940e029a0be8536a7582.tar.gz
Get GKE version automatically
-rwxr-xr-xgenerate-pkgbuild.sh18
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