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