diff options
author | Josh Gao <jmgao@google.com> | 2015-12-29 14:56:33 -0800 |
---|---|---|
committer | Josh Gao <jmgao@google.com> | 2015-12-29 14:56:33 -0800 |
commit | 6fad13f43a0c072c535876d4d503f118869c5f81 (patch) | |
tree | 3eda80ea732640674121f95ecf96db67810dcd05 /update-prebuilts.py | |
parent | 9e6cce3d3c3fc1fab486112ab07fd820c89437e4 (diff) | |
download | toolchain_gcc-6fad13f43a0c072c535876d4d503f118869c5f81.tar.gz toolchain_gcc-6fad13f43a0c072c535876d4d503f118869c5f81.tar.bz2 toolchain_gcc-6fad13f43a0c072c535876d4d503f118869c5f81.zip |
Allow overriding of git commit message.
Change-Id: I4423e93141bbc987348380d523c1bd43b524d132
Diffstat (limited to 'update-prebuilts.py')
-rwxr-xr-x | update-prebuilts.py | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/update-prebuilts.py b/update-prebuilts.py index ed8762448..cf88f3850 100755 --- a/update-prebuilts.py +++ b/update-prebuilts.py @@ -53,6 +53,10 @@ class ArgParser(argparse.ArgumentParser): '--use-current-branch', action='store_true', help='Do not repo start a new branch for the update.') + self.add_argument( + '--message', '-m', metavar='MESSAGE', + help='Override the git commit message.') + def host_to_build_host(host): """Gets the build host name for an NDK host tag. @@ -209,7 +213,7 @@ def get_prebuilt_path(host, arch): return android_path(get_prebuilt_subdir(host, arch)) -def update_gcc(host, arch, build_number, use_current_branch, dryrun, download_dir): +def update_gcc(host, arch, build_number, use_current_branch, dryrun, download_dir, message): host_tag = host + '-x86' prebuilt_dir = get_prebuilt_path(host_tag, arch) if dryrun: @@ -231,7 +235,10 @@ def update_gcc(host, arch, build_number, use_current_branch, dryrun, download_di invoke_cmd(dryrun, ['git', 'add', '.']) print('Committing update...') - message = 'Update prebuilt GCC to build {}.'.format(build_number) + if message is not None: + message = message.decode("string_escape") + else: + message = 'Update prebuilt GCC to build {}.'.format(build_number) invoke_cmd(dryrun, ['git', 'commit', '-m', message]) @@ -249,10 +256,10 @@ def main(): for host in hosts: for arch in arches: update_gcc(host, arch, args.build, args.use_current_branch, - args.dryrun, download_dir) + args.dryrun, download_dir, args.message) finally: - shutil.rmtree(download_dir) + shutil.rmtree(download_dir) if __name__ == '__main__': |