|  |  | @ -4,9 +4,6 @@ | 
			
		
	
		
		
			
				
					
					|  |  |  | if [[ $(command -v brew) == "" ]]; then |  |  |  | if [[ $(command -v brew) == "" ]]; then | 
			
		
	
		
		
			
				
					
					|  |  |  |   echo "Installing Hombrew" |  |  |  |   echo "Installing Hombrew" | 
			
		
	
		
		
			
				
					
					|  |  |  |   /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)" |  |  |  |   /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)" | 
			
		
	
		
		
			
				
					
					|  |  |  | else |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |     echo "Updating Homebrew" |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |     brew update || true |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | fi |  |  |  | fi | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | brew install capnp \ |  |  |  | brew install capnp \ | 
			
		
	
	
		
		
			
				
					|  |  | @ -22,33 +19,23 @@ brew install capnp \ | 
			
		
	
		
		
			
				
					
					|  |  |  |              qt5 \ |  |  |  |              qt5 \ | 
			
		
	
		
		
			
				
					
					|  |  |  |              zeromq |  |  |  |              zeromq | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | # Detect shell and pick correct RC file. |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | if [[ $SHELL == "/bin/zsh" ]]; then |  |  |  | if [[ $SHELL == "/bin/zsh" ]]; then | 
			
		
	
		
		
			
				
					
					|  |  |  |   RC_FILE="$HOME/.zshrc" |  |  |  |   RC_FILE="$HOME/.zshrc" | 
			
		
	
		
		
			
				
					
					|  |  |  | elif [[ $SHELL == "/bin/bash" ]]; then |  |  |  | elif [[ $SHELL == "/bin/bash" ]]; then | 
			
		
	
		
		
			
				
					
					|  |  |  |   RC_FILE="$HOME/.bash_profile" |  |  |  |   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 |  |  |  | fi | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | # Install to RC file (only non-CI). |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | if [ -z "$OPENPILOT_ENV" ] && [ -n "$RC_FILE" ] && [ -z "$CI" ]; then |  |  |  | if [ -z "$OPENPILOT_ENV" ] && [ -n "$RC_FILE" ] && [ -z "$CI" ]; then | 
			
		
	
		
		
			
				
					
					|  |  |  |   OP_DIR=$(git rev-parse --show-toplevel) |  |  |  |   OP_DIR=$(git rev-parse --show-toplevel) | 
			
		
	
		
		
			
				
					
					|  |  |  |   echo "source $OP_DIR/tools/openpilot_env.sh" >> $RC_FILE |  |  |  |   echo "source $OP_DIR/tools/openpilot_env.sh" >> $RC_FILE | 
			
		
	
		
		
			
				
					
					|  |  |  |   source $RC_FILE |  |  |  |   source $RC_FILE | 
			
		
	
		
		
			
				
					
					|  |  |  |   echo "Added openpilot_env to RC file: $RC_FILE" |  |  |  |   echo "Added openpilot_env to RC file: $RC_FILE" | 
			
		
	
		
		
			
				
					
					|  |  |  | else |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |   echo "Skipped RC file installation" |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | fi |  |  |  | fi | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | # Install python. |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | pyenv install -s 3.8.2 |  |  |  | pyenv install -s 3.8.2 | 
			
		
	
		
		
			
				
					
					|  |  |  | pyenv global 3.8.2 |  |  |  | pyenv global 3.8.2 | 
			
		
	
		
		
			
				
					
					|  |  |  | pyenv rehash |  |  |  | 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 |  |  |  | pip install pipenv==2020.8.13 | 
			
		
	
		
		
			
				
					
					|  |  |  | pipenv install --system --deploy |  |  |  | pipenv install --system --deploy | 
			
		
	
	
		
		
			
				
					|  |  | 
 |