mirror of
https://github.com/flatcar/scripts.git
synced 2025-08-12 15:36:58 +02:00
37 lines
1.1 KiB
Python
Executable File
37 lines
1.1 KiB
Python
Executable File
#!/usr/bin/python
|
|
|
|
# Copyright (c) 2010 The Chromium OS Authors. All rights reserved.
|
|
# Use of this source code is governed by a BSD-style license that can be
|
|
# found in the LICENSE file.
|
|
|
|
"""Stop gap sync function until cbuildbot is integrated into all builders"""
|
|
|
|
import cbuildbot_comm
|
|
import cbuildbot
|
|
import optparse
|
|
import sys
|
|
|
|
"""Number of retries to retry repo sync before giving up"""
|
|
_NUMBER_OF_RETRIES=3
|
|
|
|
def main():
|
|
parser = optparse.OptionParser()
|
|
parser.add_option('-r', '--buildroot',
|
|
help='root directory where sync occurs')
|
|
parser.add_option('-c', '--clobber', action='store_true', default=False,
|
|
help='clobber build directory and do a full checkout')
|
|
(options, args) = parser.parse_args()
|
|
if options.buildroot:
|
|
if options.clobber:
|
|
cbuildbot._FullCheckout(options.buildroot, rw_checkout=False,
|
|
retries=_NUMBER_OF_RETRIES)
|
|
else:
|
|
cbuildbot._IncrementalCheckout(options.buildroot, rw_checkout=False,
|
|
retries=_NUMBER_OF_RETRIES)
|
|
else:
|
|
print >>sys.stderr, 'ERROR: Must set buildroot'
|
|
sys.exit(1)
|
|
|
|
if __name__ == '__main__':
|
|
main()
|