diff --git a/tools/setup.sh b/tools/setup.sh new file mode 100755 index 000000000..22d10be80 --- /dev/null +++ b/tools/setup.sh @@ -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:/openpilot.git" +echo "git fetch" +echo "git commit -m \"first commit\"" +echo "git push"