6 from lib.config import PLATFORM, s3_config
7 from lib.util import electron_gyp, execute, s3put, scoped_cwd
10 SOURCE_ROOT = os.path.abspath(os.path.dirname(os.path.dirname(__file__)))
11 OUT_DIR = os.path.join(SOURCE_ROOT, 'out', 'D')
13 PROJECT_NAME = electron_gyp()['project_name%']
14 PRODUCT_NAME = electron_gyp()['product_name%']
18 # Upload the index.json.
19 with scoped_cwd(SOURCE_ROOT):
20 if sys.platform == 'darwin':
21 electron = os.path.join(OUT_DIR, '{0}.app'.format(PRODUCT_NAME),
22 'Contents', 'MacOS', PRODUCT_NAME)
23 elif sys.platform == 'win32':
24 electron = os.path.join(OUT_DIR, '{0}.exe'.format(PROJECT_NAME))
26 electron = os.path.join(OUT_DIR, PROJECT_NAME)
27 index_json = os.path.relpath(os.path.join(OUT_DIR, 'index.json'))
29 os.path.join('tools', 'dump-version-info.js'),
32 bucket, access_key, secret_key = s3_config()
33 s3put(bucket, access_key, secret_key, OUT_DIR, 'atom-shell/dist',
37 if __name__ == '__main__':