From f08f143fe794296fb772d3fc91d62e2bada712f1 Mon Sep 17 00:00:00 2001 From: def Date: Mon, 30 Dec 2013 19:49:19 +0100 Subject: [PATCH] update make_release.py --- scripts/make_release.py | 67 +++-------------------------------------- 1 file changed, 5 insertions(+), 62 deletions(-) diff --git a/scripts/make_release.py b/scripts/make_release.py index 9ab313341..932475bc9 100644 --- a/scripts/make_release.py +++ b/scripts/make_release.py @@ -1,10 +1,4 @@ -import shutil, os, re, sys, zipfile -if sys.version_info[0] == 2: - import urllib - url_lib = urllib -elif sys.version_info[0] == 3: - import urllib.request - url_lib = urllib.request +import shutil, os, sys, zipfile #valid_platforms = ["win32", "linux86", "linux86_64", "src"] @@ -14,7 +8,6 @@ if len(sys.argv) != 3: sys.exit(-1) name = "DDRace" -url_languages = "https://github.com/teeworlds/teeworlds-translation/zipball/master" version = sys.argv[1] platform = sys.argv[2] exe_ext = "" @@ -47,29 +40,6 @@ if platform == 'osx': use_gz = 0 use_bundle = 1 -def fetch_file(url): - try: - print("trying %s" % url) - real_url = url_lib.urlopen(url).geturl() - local = real_url.split("/") - local = local[len(local)-1].split("?") - local = local[0] - url_lib.urlretrieve(real_url, local) - return local - except: - return False - -def unzip(filename, where): - try: - z = zipfile.ZipFile(filename, "r") - except: - return False - for name in z.namelist(): - if "/data/languages/" in name: - z.extract(name, where) - z.close() - return z.namelist()[0] - def copydir(src, dst, excl=[]): for root, dirs, files in os.walk(src, topdown=True): if "/." in root or "\\." in root: @@ -80,15 +50,7 @@ def copydir(src, dst, excl=[]): for name in files: if name[0] != '.': shutil.copy(os.path.join(root, name), os.path.join(dst, root, name)) - -def clean(): - print("*** cleaning ***") - try: - shutil.rmtree(package_dir) - shutil.rmtree(languages_dir) - os.remove(src_package_languages) - except: pass - + package = "%s-%s-%s" %(name, version, platform) package_dir = package @@ -96,16 +58,6 @@ print("cleaning target") shutil.rmtree(package_dir, True) os.mkdir(package_dir) -print("download and extract languages") -src_package_languages = fetch_file(url_languages) -if not src_package_languages: - print("couldn't download languages") - sys.exit(-1) -languages_dir = unzip(src_package_languages, ".") -if not languages_dir: - print("couldn't unzip languages") - sys.exit(-1) - print("adding files") shutil.copy("readme.txt", package_dir) shutil.copy("license.txt", package_dir) @@ -118,12 +70,6 @@ shutil.copy("license_DDRace.txt", package_dir) if include_data and not use_bundle: os.mkdir(os.path.join(package_dir, "data")) copydir("data", package_dir) - try: - os.chdir(languages_dir) - copydir("data", "../"+package_dir) - os.chdir("..") - except: - print("couldn't find languages") if platform[:3] == "win": shutil.copy("other/config_directory.bat", package_dir) shutil.copy("SDL.dll", package_dir) @@ -167,9 +113,8 @@ if use_bundle: os.mkdir(clientbundle_framework_dir) os.mkdir(os.path.join(clientbundle_resource_dir, "data")) copydir("data", clientbundle_resource_dir) - os.chdir(languages_dir) - copydir("data", "../"+clientbundle_resource_dir) - os.chdir("..") # TODO(GreYFoX): make sure this line doesn't change the directory of the icon file copied next, just make sure everything works + + shutil.copy("other/icons/DDRace.icns", clientbundle_resource_dir) #shutil.copy("other/icons/Teeworlds.icns", clientbundle_resource_dir) shutil.copy(name+exe_ext, clientbundle_bin_dir) @@ -221,7 +166,7 @@ if use_bundle: CFBundleDevelopmentRegion English CFBundleExecutable - DDRace_Server + DDRace-Server CFBundleIconFile DDRace-Server CFBundleInfoDictionaryVersion @@ -258,7 +203,5 @@ if use_dmg: os.system("hdiutil create -srcfolder %s -volname DDRace -quiet %s_temp" % (package_dir, package)) os.system("hdiutil convert %s_temp.dmg -format UDBZ -o %s.dmg -quiet" % (package, package)) os.system("rm -f %s_temp.dmg" % package) - -clean() print("done")