OLD | NEW |
1 #!/usr/bin/env python | 1 #!/usr/bin/env python |
2 # Copyright 2015 The Chromium Authors. All rights reserved. | 2 # Copyright 2015 The Chromium Authors. All rights reserved. |
3 # Use of this source code is governed by a BSD-style license that can be | 3 # Use of this source code is governed by a BSD-style license that can be |
4 # found in the LICENSE file. | 4 # found in the LICENSE file. |
5 | 5 |
6 import argparse | 6 import argparse |
7 import logging | 7 import logging |
8 import os | 8 import os |
9 import shutil | 9 import shutil |
10 import subprocess | 10 import subprocess |
(...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
86 def deploy_path(rel_path): | 86 def deploy_path(rel_path): |
87 return os.path.join(args.deploy_root, rel_path) | 87 return os.path.join(args.deploy_root, rel_path) |
88 | 88 |
89 def src_path(rel_path): | 89 def src_path(rel_path): |
90 return os.path.join(paths.src_root, rel_path) | 90 return os.path.join(paths.src_root, rel_path) |
91 | 91 |
92 copy(paths.build_dir, deploy_path('mojo'), mojo_filter) | 92 copy(paths.build_dir, deploy_path('mojo'), mojo_filter) |
93 copy(src_path('mojo/public'), deploy_path('mojo/public'), | 93 copy(src_path('mojo/public'), deploy_path('mojo/public'), |
94 sky_or_dart_filter) | 94 sky_or_dart_filter) |
95 | 95 |
| 96 # TODO(eseidel): All of these should be removed and package: sky includes |
| 97 # used instead. |
96 copy(src_path('sky/examples'), deploy_path('sky/examples'), | 98 copy(src_path('sky/examples'), deploy_path('sky/examples'), |
97 sky_or_dart_filter) | 99 sky_or_dart_filter) |
98 copy(src_path('sky/framework'), deploy_path('sky/framework'), | 100 copy(src_path('sky/framework'), deploy_path('sky/framework'), |
99 sky_or_dart_filter) | 101 sky_or_dart_filter) |
100 copy(os.path.join(paths.build_dir, 'gen'), deploy_path('gen'), gen_filter) | 102 copy(os.path.join(paths.build_dir, 'gen'), deploy_path('gen'), gen_filter) |
101 copy(src_path('sky/assets'), deploy_path('sky/assets'), assets_filter) | 103 copy(src_path('sky/assets'), deploy_path('sky/assets'), assets_filter) |
102 | 104 |
103 | |
104 shutil.copy(os.path.join(paths.build_dir, 'apks', 'MojoShell.apk'), | 105 shutil.copy(os.path.join(paths.build_dir, 'apks', 'MojoShell.apk'), |
105 args.deploy_root) | 106 args.deploy_root) |
106 shutil.copy(os.path.join(paths.build_dir, 'apks', 'MojoShortcuts.apk'), | 107 shutil.copy(os.path.join(paths.build_dir, 'apks', 'MojoShortcuts.apk'), |
107 args.deploy_root) | 108 args.deploy_root) |
108 | 109 |
| 110 packages_root = deploy_path('packages') |
| 111 if os.path.exists(packages_root): |
| 112 shutil.rmtree(packages_root) |
| 113 subprocess.check_call([ |
| 114 src_path('sky/tools/deploy_sdk.py'), |
| 115 '--non-interactive', |
| 116 deploy_path('sky_sdk'), |
| 117 '--fake-pub-get-into', |
| 118 packages_root |
| 119 ]) |
109 | 120 |
110 with open(deploy_path('LICENSES.sky'), 'w') as license_file: | 121 with open(deploy_path('LICENSES.sky'), 'w') as license_file: |
111 subprocess.check_call([src_path('tools/licenses.py'), 'credits'], | 122 subprocess.check_call([src_path('tools/licenses.py'), 'credits'], |
112 stdout=license_file) | 123 stdout=license_file) |
113 | 124 |
114 | 125 |
115 subprocess.check_call(['git', 'add', '.'], cwd=args.deploy_root) | 126 subprocess.check_call(['git', 'add', '.'], cwd=args.deploy_root) |
116 subprocess.check_call([ | 127 subprocess.check_call([ |
117 'git', 'commit', | 128 'git', 'commit', |
118 '-m', '%s from %s' % (rel_build_dir, git_revision()) | 129 '-m', '%s from %s' % (rel_build_dir, git_revision()) |
119 ], cwd=args.deploy_root) | 130 ], cwd=args.deploy_root) |
120 | 131 |
121 | 132 |
122 if __name__ == '__main__': | 133 if __name__ == '__main__': |
123 main() | 134 main() |
OLD | NEW |