From de8d713630a60cb884dea0cbfcf43be2688d26bd Mon Sep 17 00:00:00 2001 From: Cheng Zhao Date: Mon, 13 May 2013 16:22:21 +0800 Subject: [PATCH] It seems that shutil.make_archive doesn't support symbol links, invoke the zip command instead. --- script/create-dist | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/script/create-dist b/script/create-dist index 9a9a5a5179..975833aff3 100755 --- a/script/create-dist +++ b/script/create-dist @@ -3,6 +3,7 @@ import errno import os import shutil +import subprocess SOURCE_ROOT = os.path.abspath(os.path.dirname(os.path.dirname(__file__))) @@ -27,8 +28,11 @@ def create_zip(): print "Zipping distribution..." zip_file = os.path.join(SOURCE_ROOT, 'atom-shell.zip') safe_unlink(zip_file) - shutil.make_archive(os.path.splitext(zip_file)[0], 'zip', - root_dir=DIST_DIR) + + cwd = os.getcwd() + os.chdir(DIST_DIR) + subprocess.check_call(['zip', '-r', '-y', zip_file, 'Atom.app']) + os.chdir(cwd) def rm_rf(path):