diff --git a/tf_pupdate.py b/tf_pupdate.py index 9c2218e..a4acf03 100644 --- a/tf_pupdate.py +++ b/tf_pupdate.py @@ -9,6 +9,7 @@ import urllib.request import zipfile import sys +import re tfver = 0.6 debug = False @@ -103,7 +104,11 @@ def remove_prefix(text, prefix): if debug : print(webcontent) html_content = html.fromstring(webcontent.content) nodes = html_content.xpath('/html/body/ul/li/a/text()') -tfp_filename=nodes[1] +for x in range(1,10,1): + nonrelease = ["alpha","beta"] + tfp_filename=nodes[x] + if not re.compile("|".join(nonrelease),re.IGNORECASE).search(tfp_filename): break + tfp_version=remove_prefix(tfp_filename, "terraform_") tfp_lfilename="terraform_"+tfp_version+"" tfp_url = tf_url+tfp_version+"/"+tfp_filename+"_"+p_os+"_"+p_tfarch+".zip" diff --git a/tf_pupdate.sh b/tf_pupdate.sh old mode 100644 new mode 100755