start for `curl openpilot.comma.ai | bash` (#32967)

* initial setup.sh for curl|bash

* --single-branch for faster pull and some final instructions

* fix git lfs pull
This commit is contained in:
Andrei Radulescu 2024-07-13 02:32:04 +03:00 committed by GitHub
parent 2156870df9
commit 122a7f2f0f
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 32 additions and 0 deletions

32
tools/setup.sh Executable file
View File

@ -0,0 +1,32 @@
#!/usr/bin/env bash
set -e
if [ ! -f launch_openpilot.sh ]; then
if [ ! -d openpilot ]; then
git clone --single-branch --recurse-submodules https://github.com/commaai/openpilot.git
fi
cd openpilot
fi
if [[ "$OSTYPE" == "darwin"* ]]; then
tools/mac_setup.sh
else
tools/ubuntu_setup.sh
fi
git lfs pull
source .venv/bin/activate
echo "Building openpilot"
scons -u -j$(nproc)
echo
echo "---- OPENPILOT BUILDING DONE ----"
echo "To push changes to your fork, run the following commands:"
echo "git remote remove origin"
echo "git remote add origin git@github.com:<YOUR_USERNAME>/openpilot.git"
echo "git fetch"
echo "git commit -m \"first commit\""
echo "git push"