| # Copyright (c) 2017 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. |
| """Small utility script to enable/disable `depot_tools` automatic updating.""" |
| DEPOT_TOOLS_ROOT = os.path.abspath(os.path.dirname(__file__)) |
| SENTINEL_PATH = os.path.join(DEPOT_TOOLS_ROOT, '.disable_auto_update') |
| parser = argparse.ArgumentParser() |
| group = parser.add_mutually_exclusive_group(required=True) |
| group.add_argument('--enable', action='store_true', |
| help='Enable auto-updating.') |
| group.add_argument('--disable', action='store_true', |
| help='Disable auto-updating.') |
| args = parser.parse_args() |
| if os.path.exists(SENTINEL_PATH): |
| if not os.path.exists(SENTINEL_PATH): |
| with open(SENTINEL_PATH, 'w') as fd: |
| fd.write('Disabled by %s at %s\n' % (__file__, datetime.datetime.now())) |
| if __name__ == '__main__': |