| Index: tools/upload_sdk.py
|
| ===================================================================
|
| --- tools/upload_sdk.py (revision 2399)
|
| +++ tools/upload_sdk.py (working copy)
|
| @@ -5,8 +5,11 @@
|
| # found in the LICENSE file.
|
|
|
| # This zips the SDK and uploads it to Google Storage when run on a buildbot.
|
| +#
|
| +# Usage: upload_sdk.py path_to_sdk
|
|
|
| import os
|
| +import os.path
|
| import subprocess
|
| import sys
|
| import utils
|
| @@ -15,8 +18,7 @@
|
| GSUTIL = '/b/build/scripts/slave/gsutil'
|
| GS_SITE = 'gs://'
|
| GS_DIR = 'dart-dump-render-tree'
|
| -LATEST = 'latest'
|
| -SDK = 'sdk'
|
| +GS_SDK_DIR = 'sdk'
|
|
|
| def ExecuteCommand(cmd):
|
| """Execute a command in a subprocess.
|
| @@ -77,17 +79,19 @@
|
| if revision is None:
|
| sys.stderr.write('Unable to find SVN revision.\n')
|
| return 1
|
| - os.chdir(argv[1])
|
| + os.chdir(os.path.dirname(argv[1]))
|
| + with open(os.path.join(os.path.basename(argv[1]), 'revision'), 'w') as f:
|
| + f.write(revision + '\n')
|
| +
|
| # TODO(dgrove) - deal with architectures that are not ia32.
|
| - sdk_name = 'dart-' + utils.GuessOS() + '-' + revision + '.zip'
|
| - sdk_file = '../' + sdk_name
|
| - ExecuteCommand(['zip', '-yr', sdk_file, '.'])
|
| - UploadArchive(sdk_file, GS_SITE + os.path.join(gsdir, SDK, sdk_name))
|
| + sdk_file = 'dart-%s-%s.zip' % (utils.GuessOS(), revision)
|
| + ExecuteCommand(['zip', '-yr', sdk_file, os.path.basename(argv[1])])
|
| + UploadArchive(sdk_file,
|
| + GS_SITE + os.path.join(gsdir, GS_SDK_DIR, sdk_file))
|
| latest_name = 'dart-' + utils.GuessOS() + '-latest' + '.zip'
|
| - UploadArchive(sdk_file, GS_SITE + os.path.join(gsdir, SDK, latest_name))
|
| + UploadArchive(sdk_file,
|
| + GS_SITE + os.path.join(gsdir, GS_SDK_DIR, latest_name))
|
|
|
|
|
| if __name__ == '__main__':
|
| sys.exit(main(sys.argv))
|
| -
|
| -
|
|
|