#!/bin/bash -e # 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)" fi brew bundle --file=- <<-EOS brew "capnp" brew "coreutils" brew "eigen" brew "ffmpeg" brew "glfw" brew "libarchive" brew "libusb" brew "libtool" brew "llvm" brew "openssl" brew "pyenv" brew "qt@5" brew "zeromq" EOS if [[ $SHELL == "/bin/zsh" ]]; then RC_FILE="$HOME/.zshrc" elif [[ $SHELL == "/bin/bash" ]]; then RC_FILE="$HOME/.bash_profile" fi 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" fi pyenv install -s 3.8.5 pyenv global 3.8.5 pyenv rehash eval "$(pyenv init -)" pip install pipenv==2020.8.13 pipenv install --system --deploy