diff --git a/script/lib/config.py b/script/lib/config.py index 6d60db6a21..d2076fbd94 100644 --- a/script/lib/config.py +++ b/script/lib/config.py @@ -51,3 +51,12 @@ def get_zip_name(name, version, suffix=''): if suffix: zip_name += '-' + suffix return zip_name + '.zip' + +def get_tar_name(name, version, suffix=''): + arch = get_target_arch() + if arch == 'arm': + arch += 'v7l' + zip_name = f'{name}-{version}-{get_platform_key()}-{arch}' + if suffix: + zip_name += '-' + suffix + return zip_name + '.tar.xz' diff --git a/script/release/uploaders/upload.py b/script/release/uploaders/upload.py index cf1bb3c0e4..36b5a3dd7f 100755 --- a/script/release/uploaders/upload.py +++ b/script/release/uploaders/upload.py @@ -16,7 +16,7 @@ sys.path.append( from zipfile import ZipFile from lib.config import PLATFORM, get_target_arch, \ - get_zip_name, set_verbose_mode, \ + get_zip_name, get_tar_name, set_verbose_mode, \ is_verbose_mode, get_platform_key, \ verbose_mode_print from lib.util import get_electron_branding, execute, get_electron_version, \ @@ -33,7 +33,8 @@ OUT_DIR = get_out_dir() DIST_NAME = get_zip_name(PROJECT_NAME, ELECTRON_VERSION) SYMBOLS_NAME = get_zip_name(PROJECT_NAME, ELECTRON_VERSION, 'symbols') -DSYM_NAME = get_zip_name(PROJECT_NAME, ELECTRON_VERSION, 'dsym') +# Use tar.xz compression for dsym files due to size +DSYM_NAME = get_tar_name(PROJECT_NAME, ELECTRON_VERSION, 'dsym') DSYM_SNAPSHOT_NAME = get_zip_name(PROJECT_NAME, ELECTRON_VERSION, 'dsym-snapshot') PDB_NAME = get_zip_name(PROJECT_NAME, ELECTRON_VERSION, 'pdb')