9 BASE_URL = os.getenv('LIBCHROMIUMCONTENT_MIRROR') or \
10 'https://s3.amazonaws.com/github-janky-artifacts/libchromiumcontent'
11 LIBCHROMIUMCONTENT_COMMIT = os.getenv('LIBCHROMIUMCONTENT_COMMIT') or \
12 '63227c0c9299e01809bcc705bd7346aecf8b6855'
24 def get_platform_key():
25 if os.environ.has_key('MAS_BUILD'):
31 def get_target_arch():
33 target_arch_path = os.path.join(__file__, '..', '..', '..', 'vendor',
34 'brightray', 'vendor', 'download',
35 'libchromiumcontent', '.target_arch')
36 with open(os.path.normpath(target_arch_path)) as f:
37 return f.read().strip()
39 if e.errno != errno.ENOENT:
45 def get_chromedriver_version():
48 def get_env_var(name):
49 value = os.environ.get('ELECTRON_' + name, '')
51 # TODO Remove ATOM_SHELL_* fallback values
52 value = os.environ.get('ATOM_SHELL_' + name, '')
54 print 'Warning: Use $ELECTRON_' + name + ' instead of $ATOM_SHELL_' + name
59 config = (get_env_var('S3_BUCKET'),
60 get_env_var('S3_ACCESS_KEY'),
61 get_env_var('S3_SECRET_KEY'))
62 message = ('Error: Please set the $ELECTRON_S3_BUCKET, '
63 '$ELECTRON_S3_ACCESS_KEY, and '
64 '$ELECTRON_S3_SECRET_KEY environment variables')
65 assert all(len(c) for c in config), message
69 def enable_verbose_mode():
70 print 'Running in verbose mode'
75 def is_verbose_mode():
79 def get_zip_name(name, version, suffix=''):
80 arch = get_target_arch()
83 zip_name = '{0}-{1}-{2}-{3}'.format(name, version, get_platform_key(), arch)
85 zip_name += '-' + suffix
86 return zip_name + '.zip'