gclient 824 B

1234567891011121314151617181920212223242526272829
  1. #!/usr/bin/env bash
  2. # Copyright (c) 2009 The Chromium Authors. All rights reserved.
  3. # Use of this source code is governed by a BSD-style license that can be
  4. # found in the LICENSE file.
  5. base_dir=$(dirname "$0")
  6. if [[ "#grep#fetch#cleanup#diff#help#getdep#root#setdep#recurse#--help#" != *"#$1#"* ]]; then
  7. # Shall skip authomatic update?
  8. if [[ $DEPOT_TOOLS_UPDATE != 0 ]]; then
  9. "$base_dir"/update_depot_tools "$@"
  10. case $? in
  11. 123)
  12. # msys environment was upgraded, need to quit.
  13. exit 0
  14. ;;
  15. 0)
  16. ;;
  17. *)
  18. exit $?
  19. esac
  20. fi
  21. fi
  22. # Ensure that "depot_tools" is somewhere in PATH so this tool can be used
  23. # standalone, but allow other PATH manipulations to take priority.
  24. PATH=$PATH:$base_dir
  25. PYTHONDONTWRITEBYTECODE=1 exec vpython3 "$base_dir/gclient.py" "$@"