From 5ed9e99a8190e86fb41aad5a18834867db83c826 Mon Sep 17 00:00:00 2001 From: Giorgos Korfiatis <gkorf@grnet.gr> Date: Tue, 20 Oct 2015 17:12:10 +0300 Subject: [PATCH] Fix bundling osx app --- bundle.py | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/bundle.py b/bundle.py index de99382..ead90c2 100644 --- a/bundle.py +++ b/bundle.py @@ -43,18 +43,20 @@ def main(): os.chdir(DISTPATH) filename = 'agkyra-%s-%s' % (version, osarg) - if osarg.startswith("linux"): - arch_type = 'gztar' - base_dir = 'agkyra' - elif osarg.startswith('osx'): - arch_type = 'zip' + if osarg.startswith('osx'): base_dir = 'agkyra.app' - elif osarg.startswith('win'): - arch_type = 'zip' - base_dir = 'agkyra' - - arch_name = shutil.make_archive( - filename, arch_type, root_dir='.', base_dir=base_dir) + arch_name = "%s.zip" % filename + os.system("zip -ry %s %s" % (arch_name, base_dir)) + else: + if osarg.startswith("linux"): + arch_type = 'gztar' + base_dir = 'agkyra' + elif osarg.startswith('win'): + arch_type = 'zip' + base_dir = 'agkyra' + + arch_name = shutil.make_archive( + filename, arch_type, root_dir='.', base_dir=base_dir) print "Wrote %s" % os.path.join(DISTPATH, arch_name) if __name__ == "__main__": -- GitLab