Skip to content

Commit

Permalink
depot_tools: Ensure Python is bootstrapped before reading python3_bin…
Browse files Browse the repository at this point in the history
…_reldir.txt

Bug: 1017812
Change-Id: I7013e5445ff5917fab813a54fed416d9770d2684
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/tools/depot_tools/+/1913269
Commit-Queue: Edward Lesmes <ehmaldonado@chromium.org>
Reviewed-by: Dirk Pranke <dpranke@chromium.org>
  • Loading branch information
Edward Lemur authored and Commit Bot committed Nov 15, 2019
1 parent bb45734 commit bf26b16
Show file tree
Hide file tree
Showing 2 changed files with 26 additions and 12 deletions.
19 changes: 13 additions & 6 deletions vpython
Original file line number Diff line number Diff line change
Expand Up @@ -34,13 +34,20 @@ then
fi


MYPATH=$(dirname "${BASH_SOURCE[0]}")
base_dir=$(dirname "$0")

source "$MYPATH/cipd_bin_setup.sh"
source "$base_dir/cipd_bin_setup.sh"
cipd_bin_setup &> /dev/null

base_dir=$(dirname "$0")
PYTHON_BIN_RELDIR="$(cat $base_dir/python_bin_reldir.txt | xargs echo)"
PATH="$PYTHON_BIN_RELDIR":"$PYTHON_BIN_RELDIR/Scripts":"$PATH"
# If Python bootstrapping is not disabled, make sure Python has been
# bootstrapped and add it to the front of PATH.
if [[ $MINGW != 0 && $DEPOT_TOOLS_BOOTSTRAP_PYTHON3 != 0 ]]; then
if [[ ! -e $base_dir/python_bin_reldir.txt ]]; then
source "$base_dir/bootstrap_python3"
bootstrap_python3
fi
PYTHON_BIN_RELDIR="$base_dir/$(cat $base_dir/python_bin_reldir.txt | xargs echo)"
PATH="$PYTHON_BIN_RELDIR":"$PYTHON_BIN_RELDIR/Scripts":"$PATH"
fi

exec "$MYPATH/.cipd_bin/vpython" "$@"
exec "$base_dir/.cipd_bin/vpython" "$@"
19 changes: 13 additions & 6 deletions vpython3
Original file line number Diff line number Diff line change
Expand Up @@ -34,13 +34,20 @@ then
fi


MYPATH=$(dirname "${BASH_SOURCE[0]}")
base_dir=$(dirname "$0")

source "$MYPATH/cipd_bin_setup.sh"
source "$base_dir/cipd_bin_setup.sh"
cipd_bin_setup &> /dev/null

base_dir=$(dirname "$0")
PYTHON3_BIN_RELDIR="$(cat $base_dir/python3_bin_reldir.txt | xargs echo)"
PATH="$PYTHON3_BIN_RELDIR":"$PYTHON3_BIN_RELDIR/Scripts":"$PATH"
# If Python bootstrapping is not disabled, make sure Python has been
# bootstrapped and add it to the front of PATH.
if [[ $MINGW != 0 && $DEPOT_TOOLS_BOOTSTRAP_PYTHON3 != 0 ]]; then
if [[ ! -e $base_dir/python3_bin_reldir.txt ]]; then
source "$base_dir/bootstrap_python3"
bootstrap_python3
fi
PYTHON3_BIN_RELDIR="$base_dir/$(cat $base_dir/python3_bin_reldir.txt | xargs echo)"
PATH="$PYTHON3_BIN_RELDIR":"$PYTHON3_BIN_RELDIR/Scripts":"$PATH"
fi

exec "$MYPATH/.cipd_bin/vpython3" "$@"
exec "$base_dir/.cipd_bin/vpython3" "$@"

0 comments on commit bf26b16

Please sign in to comment.