diff --git a/tools/mac_setup.sh b/tools/mac_setup.sh index 19cb98653c..f4129a4d68 100755 --- a/tools/mac_setup.sh +++ b/tools/mac_setup.sh @@ -1,5 +1,7 @@ #!/bin/bash -e +OP_ROOT=$(git rev-parse --show-toplevel) + # Install brew if required if [[ $(command -v brew) == "" ]]; then echo "Installing Hombrew" @@ -50,16 +52,17 @@ export PATH="$PATH:/usr/local/bin" # OpenPilot environment variables if [ -z "$OPENPILOT_ENV" ] && [ -n "$RC_FILE" ] && [ -z "$CI" ]; then - OP_DIR=$(git rev-parse --show-toplevel) echo "export PATH=\"\$PATH:$HOME/.cargo/bin\"" >> $RC_FILE - echo "source $OP_DIR/tools/openpilot_env.sh" >> $RC_FILE + echo "source $OP_ROOT/tools/openpilot_env.sh" >> $RC_FILE export PATH="$PATH:\"\$HOME/.cargo/bin\"" - source "$OP_DIR/tools/openpilot_env.sh" + source "$OP_ROOT/tools/openpilot_env.sh" echo "Added openpilot_env to RC file: $RC_FILE" fi -pyenv install -s 3.8.5 -pyenv global 3.8.5 +# install python +PYENV_PYTHON_VERSION=$(cat $OP_ROOT/.python-version) +pyenv install -s ${PYENV_PYTHON_VERSION} +pyenv global ${PYENV_PYTHON_VERSION} pyenv rehash eval "$(pyenv init -)" diff --git a/tools/ubuntu_setup.sh b/tools/ubuntu_setup.sh index fddfb2f5cb..48a3be26e3 100755 --- a/tools/ubuntu_setup.sh +++ b/tools/ubuntu_setup.sh @@ -1,5 +1,7 @@ #!/bin/bash -e +OP_ROOT=$(git rev-parse --show-toplevel) + sudo apt-get update && sudo apt-get install -y --no-install-recommends \ autoconf \ build-essential \ @@ -73,8 +75,7 @@ cd $HOME/openpilot source ~/.bashrc if [ -z "$OPENPILOT_ENV" ]; then - OP_DIR=$(git rev-parse --show-toplevel) - printf "\nsource %s/tools/openpilot_env.sh" "$OP_DIR" >> ~/.bashrc + printf "\nsource %s/tools/openpilot_env.sh" "$OP_ROOT" >> ~/.bashrc source ~/.bashrc echo "added openpilot_env to bashrc" fi @@ -85,9 +86,10 @@ git submodule init git submodule update # install python +PYENV_PYTHON_VERSION=$(cat $OP_ROOT/.python-version) PATH=$HOME/.pyenv/bin:$HOME/.pyenv/shims:$PATH -pyenv install -s 3.8.5 -pyenv global 3.8.5 +pyenv install -s ${PYENV_PYTHON_VERSION} +pyenv global ${PYENV_PYTHON_VERSION} pyenv rehash eval "$(pyenv init -)"