blob: 453e06562bc10e3915ff40dc2c7560fcb324925f [file] [log] [blame]
maruel@chromium.org3bb0d6f2010-11-15 17:01:52 +00001#!/usr/bin/env bash
maruel@google.comfb2b8eb2009-04-23 21:03:42 +00002# 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
maruel@google.comfb2b8eb2009-04-23 21:03:42 +00006base_dir=$(dirname "$0")
maruel@chromium.org522ca092009-06-17 18:35:18 +00007
Edward Lesmes7149d232019-08-12 21:04:04 +00008if [[ "#grep#fetch#cleanup#diff#setdep#" != *"#$1#"* ]]; then
Edward Lemurb9aca942019-10-01 22:13:03 +00009 # Shall skip authomatic update?
10 if [[ $DEPOT_TOOLS_UPDATE != 0 ]]; then
11 "$base_dir"/update_depot_tools "$@"
12 case $? in
13 123)
14 # msys environment was upgraded, need to quit.
15 exit 0
16 ;;
17 0)
18 ;;
19 *)
20 exit $?
21 esac
22 fi
ilevy@chromium.org3addce32012-11-08 23:02:13 +000023fi
maruel@chromium.org522ca092009-06-17 18:35:18 +000024
Edward Lemur39058572019-09-27 21:47:49 +000025# Ensure that "depot_tools" is somewhere in PATH so this tool can be used
26# standalone, but allow other PATH manipulations to take priority.
27PATH=$PATH:$base_dir
28
29if [[ $GCLIENT_PY3 == 1 ]]; then
30 PYTHONDONTWRITEBYTECODE=1 exec vpython3 "$base_dir/gclient.py" "$@"
31else
32 PYTHONDONTWRITEBYTECODE=1 exec python "$base_dir/gclient.py" "$@"
33fi