tupdate make_download script - electrum - Electrum Bitcoin wallet HTML git clone https://git.parazyd.org/electrum DIR Log DIR Files DIR Refs DIR Submodules --- DIR commit fbc581a52e9b9993218e252fe7cac345d05dae5e DIR parent a5a7a34c2dbc77ffff2c7b274f8e0985a1e30851 HTML Author: ThomasV <thomasv@gitorious> Date: Mon, 16 Mar 2015 12:17:41 +0100 update make_download script Diffstat: M contrib/make_download | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) --- DIR diff --git a/contrib/make_download b/contrib/make_download t@@ -28,13 +28,21 @@ for k, n in files.items(): link = "https://download.electrum.org/%s"%n if not os.path.exists(path): os.system("wget -q %s -O %s" % (link, path)) - if os.path.getsize(path): - md5 = hashlib.md5(file(path,'r').read()).digest().encode('hex') - string = string.replace("##link_%s##"%k, link) - string = string.replace("##md5_%s##"%k, md5) - else: + if not os.path.getsize(path): os.unlink(path) string = re.sub("<div id=\"%s\">(.*?)</div>"%k, '', string, flags=re.DOTALL + re.MULTILINE) + continue + sigpath = path + '.asc' + siglink = link + '.asc' + if not os.path.exists(sigpath): + os.system("wget -q %s -O %s" % (siglink, sigpath)) + if not os.path.getsize(sigpath): + os.unlink(sigpath) + string = re.sub("<div id=\"%s\">(.*?)</div>"%k, '', string, flags=re.DOTALL + re.MULTILINE) + continue + if os.system("gpg --verify %s"%sigpath) != 0: + raise + string = string.replace("##link_%s##"%k, link) with open(download_page,'w') as f: