mirror of
https://github.com/sunnypilot/sunnypilot.git
synced 2026-02-19 00:43:54 +08:00
@@ -2,11 +2,8 @@
|
||||
|
||||
# Install brew if required.
|
||||
if [[ $(command -v brew) == "" ]]; then
|
||||
echo "Installing Hombrew"
|
||||
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
|
||||
else
|
||||
echo "Updating Homebrew"
|
||||
brew update || true
|
||||
echo "Installing Hombrew"
|
||||
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
|
||||
fi
|
||||
|
||||
brew install capnp \
|
||||
@@ -22,33 +19,23 @@ brew install capnp \
|
||||
qt5 \
|
||||
zeromq
|
||||
|
||||
# Detect shell and pick correct RC file.
|
||||
if [[ $SHELL == "/bin/zsh" ]]; then
|
||||
RC_FILE="$HOME/.zshrc"
|
||||
elif [[ $SHELL == "/bin/bash" ]]; then
|
||||
RC_FILE="$HOME/.bash_profile"
|
||||
else
|
||||
echo "-------------------------------------------------------------"
|
||||
echo "Unsupported shell: \"$SHELL\", cannot install to RC file."
|
||||
echo "Please run: echo \"source $OP_DIR/tools/openpilot_env.sh\" >> %YOUR SHELL's RC file%"
|
||||
echo "-------------------------------------------------------------"
|
||||
fi
|
||||
|
||||
# Install to RC file (only non-CI).
|
||||
if [ -z "$OPENPILOT_ENV" ] && [ -n "$RC_FILE" ] && [ -z "$CI" ]; then
|
||||
OP_DIR=$(git rev-parse --show-toplevel)
|
||||
echo "source $OP_DIR/tools/openpilot_env.sh" >> $RC_FILE
|
||||
source $RC_FILE
|
||||
echo "Added openpilot_env to RC file: $RC_FILE"
|
||||
else
|
||||
echo "Skipped RC file installation"
|
||||
fi
|
||||
|
||||
# Install python.
|
||||
pyenv install -s 3.8.2
|
||||
pyenv global 3.8.2
|
||||
pyenv rehash
|
||||
eval "$(pyenv init -)" # CI doesn't use .bash_profile, and will use python2.7 if this line isn't here.
|
||||
eval "$(pyenv init -)"
|
||||
|
||||
pip install pipenv==2020.8.13
|
||||
pipenv install --system --deploy
|
||||
|
||||
Reference in New Issue
Block a user