diff --git a/.bashrc b/.bashrc index 67473bfe4c10cb6efbcb88240d4faef1e2ba2af8..5e58b2b58ab6f015aba0e95547e3f49dfedd9519 100644 --- a/.bashrc +++ b/.bashrc @@ -104,9 +104,16 @@ alias transmission-remote='ssh -fNo ExitOnForwardFailure=yes xbmc.shore.co.il && alias kpcli='kpcli --kdb ~/Documents/Database.kdbx' deduce_aws_region () { - AWS_DEFAULT_REGION="$(curl --silent \ - http://169.254.169.254/latest/dynamic/instance-identity/document \ - | sed -n 's/ *"region" : "\([a-z0-9\-]*\)"/\1/gp')" + AWS_DEFAULT_REGION="$(python << EOF +from __future__ import print_function +try: + from urllib import urlopen +except ImportError: + from urllib.request import urlopen +import json +print(json.load(urlopen('http://169.254.169.254/latest/dynamic/instance-identity/document'))['region']) +EOF + )" export AWS_DEFAULT_REGION echo "$AWS_DEFAULT_REGION" }