From 5d7110f001f78a5cbf8b3a433b18e1ec5ef64c54 Mon Sep 17 00:00:00 2001 From: Seiya Shimabukuro Date: Sat, 26 Sep 2020 14:54:02 +0900 Subject: [PATCH] Added a revised the gist of jamesls/alias to check new cli version and upgrade itself --- alias | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/alias b/alias index fc01acd..208185c 100644 --- a/alias +++ b/alias @@ -134,3 +134,27 @@ revoke-my-ip-all = !f() { aws revoke-my-ip ${1} all all }; f + +upgrade = !f() { + curl -s "https://awscli.amazonaws.com/AWSCLIV2.pkg" -o "/tmp/AWSCLIV2.pkg" + sudo installer -pkg /tmp/AWSCLIV2.pkg -target / + rm -f /tmp/AWSCLIV2.pkg + }; f + +check-upgrade = !f() { + rm -f /tmp/AWSCLIV2.pkg + latest_cli_version=$(curl -s "https://awscli.amazonaws.com/AWSCLIV2.pkg" -o - | \ + tar xOv - 2>/dev/null | \ + grep -a '