It seems that shutil.make_archive doesn't support symbol links, invoke the zip command instead.

This commit is contained in:
Cheng Zhao 2013-05-13 16:22:21 +08:00
Родитель 836f29add6
Коммит de8d713630
1 изменённых файлов: 6 добавлений и 2 удалений

Просмотреть файл

@ -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):