From 864974aa48d4072a86e49fe227a78e13884b7488 Mon Sep 17 00:00:00 2001 From: ecdsa Date: Sat, 13 Apr 2013 18:50:17 +0200 Subject: [PATCH] update make_download --- contrib/make_download | 46 ++++++++++++++++++++++++++ make_packages => contrib/make_packages | 3 +- 2 files changed, 48 insertions(+), 1 deletion(-) create mode 100755 contrib/make_download rename make_packages => contrib/make_packages (95%) diff --git a/contrib/make_download b/contrib/make_download new file mode 100755 index 000000000..ea76d2276 --- /dev/null +++ b/contrib/make_download @@ -0,0 +1,46 @@ +#!/usr/bin/python +import sys +string = sys.stdin.read() + + +import hashlib, os +version = "1.7.3" +version_win = "1.7.2" +version_mac = "1.7.2" + +_tgz="Electrum-%s.tar.gz"%version +_zip="Electrum-%s.zip"%version + +_mac="electrum-v%s.dmg"%version_mac +_win="Electrum-%s.exe"%version_win +_win_setup="Electrum-%s-setup.exe"%version_win +_win_portable="Electrum-%s-portable.exe"%version_win + +md5_tgz = hashlib.md5(file('dist/'+_tgz, 'r').read()).digest().encode('hex') +md5_zip = hashlib.md5(file('dist/'+_zip, 'r').read()).digest().encode('hex') + +for n in [_win, _win_portable, _win_setup, _mac]: + if not os.path.exists("binaries/%s"%n): + os.system("wget http://download.electrum.org/download/%s -O binaries/%s"%(n,n)) + +md5_mac = hashlib.md5(file('binaries/'+_mac, 'r').read()).digest().encode('hex') +md5_win = hashlib.md5(file('binaries/'+_win, 'r').read()).digest().encode('hex') +md5_win_setup = hashlib.md5(file('binaries/'+_win_setup, 'r').read()).digest().encode('hex') +md5_win_portable = hashlib.md5(file('binaries/'+_win_portable, 'r').read()).digest().encode('hex') + + +string = string.replace("##VERSION##", version) +string = string.replace("##VERSION_WIN##", version_win) +string = string.replace("##VERSION_MAC##", version_mac) +string = string.replace("##md5_tgz##", md5_tgz) +string = string.replace("##md5_zip##", md5_zip) +string = string.replace("##md5_mac##", md5_mac) +string = string.replace("##md5_win##", md5_win) +string = string.replace("##md5_win_setup##", md5_win_setup) +string = string.replace("##md5_win_portable##", md5_win_portable) + + +print string + + +# diff --git a/make_packages b/contrib/make_packages similarity index 95% rename from make_packages rename to contrib/make_packages index 0d6b85b1f..4863de753 100755 --- a/make_packages +++ b/contrib/make_packages @@ -32,11 +32,12 @@ if __name__ == '__main__': os.chdir("dist") # create the zip file os.system( "zip -r e4a-%s.zip e4a-%s"%(version, version) ) + os.system( "rm -rf e4a-%s"%(version) ) # change filename because some 3G carriers do not allow users to download a zip file... e4a_name = "e4a-%s.zip"%version e4a_name2 = e4a_name.replace(".","") - os.system( "cp %s %s"%(e4a_name, e4a_name2) ) + os.system( "mv %s %s"%(e4a_name, e4a_name2) ) os.chdir("..") md5_tgz = hashlib.md5(file('dist/'+_tgz, 'r').read()).digest().encode('hex')