#!/usr/bin/env bash # Copyright (c) 2009 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. base_dir=$(dirname "$0") if [[ "#grep#fetch#cleanup#diff#setdep#" != *"#$1#"* ]]; then # Shall skip authomatic update? if [[ $DEPOT_TOOLS_UPDATE != 0 ]]; then "$base_dir"/update_depot_tools "$@" case $? in 123) # msys environment was upgraded, need to quit. exit 0 ;; 0) ;; *) exit $? esac fi fi # Ensure that "depot_tools" is somewhere in PATH so this tool can be used # standalone, but allow other PATH manipulations to take priority. PATH=$PATH:$base_dir if [[ $GCLIENT_PY3 == 1 ]]; then # Explicitly run on Python 3 PYTHONDONTWRITEBYTECODE=1 exec vpython3 "$base_dir/gclient.py" "$@" elif [[ $GCLIENT_PY3 == 0 ]]; then # Explicitly run on Python 2 PYTHONDONTWRITEBYTECODE=1 exec vpython "$base_dir/gclient.py" "$@" else # Run on Python 3, allows default to be flipped. PYTHONDONTWRITEBYTECODE=1 exec vpython3 "$base_dir/gclient.py" "$@" fi