61ddb1aa07
* build: bump pylint to 2.17 Xref: https://chromium-review.googlesource.com/c/chromium/tools/depot_tools/+/5062345 * fix pylint consider-using-f-string warnings pt 1: use flynt for automated fixes * fix pylint consider-using-f-string warnings pt 2: manual fixes * fix pylint consider-using-with warnings * fix pylint line-too-long warnings * fix pylint unspecified-encoding warnings * fix py lint consider-using-generator warning * fixup! fix pylint unspecified-encoding warnings * fix pylint line-too-long warnings
49 lines
824 B
Python
49 lines
824 B
Python
#!/usr/bin/env python3
|
|
|
|
import os
|
|
import sys
|
|
|
|
PLATFORM = {
|
|
'cygwin': 'win32',
|
|
'msys': 'win32',
|
|
'darwin': 'darwin',
|
|
'linux': 'linux',
|
|
'linux2': 'linux',
|
|
'win32': 'win32',
|
|
}[sys.platform]
|
|
|
|
verbose_mode = False
|
|
|
|
|
|
def get_platform_key():
|
|
if 'MAS_BUILD' in os.environ:
|
|
return 'mas'
|
|
|
|
return PLATFORM
|
|
|
|
|
|
def get_target_arch():
|
|
arch = os.environ.get('TARGET_ARCH')
|
|
if arch is None:
|
|
return 'x64'
|
|
return arch
|
|
|
|
|
|
def enable_verbose_mode():
|
|
print('Running in verbose mode')
|
|
global verbose_mode
|
|
verbose_mode = True
|
|
|
|
|
|
def is_verbose_mode():
|
|
return verbose_mode
|
|
|
|
|
|
def get_zip_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 + '.zip'
|