You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
34 lines
1.1 KiB
Python
34 lines
1.1 KiB
Python
#!/usr/bin/env python
|
|
# Copyright 2016 The Chromium Authors. All rights reserved.
|
|
# Use of this source code is governed by a BSD-style license that can be
|
|
# found in the LICENSE file.
|
|
|
|
import optparse
|
|
import sys
|
|
|
|
import bot_update # pylint: disable=relative-import
|
|
|
|
|
|
if __name__ == '__main__':
|
|
parse = optparse.OptionParser()
|
|
|
|
parse.add_option('--gerrit_repo',
|
|
help='Gerrit repository to pull the ref from.')
|
|
parse.add_option('--gerrit_ref', help='Gerrit ref to apply.')
|
|
parse.add_option('--root', help='The location of the checkout.')
|
|
parse.add_option('--gerrit_no_reset', action='store_true',
|
|
help='Bypass calling reset after applying a gerrit ref.')
|
|
parse.add_option('--gerrit_no_rebase_patch_ref', action='store_true',
|
|
help='Bypass rebase of Gerrit patch ref after checkout.')
|
|
|
|
options, _ = parse.parse_args()
|
|
|
|
sys.exit(
|
|
bot_update.apply_gerrit_ref(
|
|
options.gerrit_repo,
|
|
options.gerrit_ref,
|
|
options.root,
|
|
not options.gerrit_no_reset,
|
|
not options.gerrit_no_rebase_patch_ref)
|
|
)
|