openpilot is an open source driver assistance system. openpilot performs the functions of Automated Lane Centering and Adaptive Cruise Control for over 200 supported car makes and models.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

34 lines
1005 B

#!/usr/bin/env bash
set -x
while read hash submodule ref; do
if [ "$submodule" = "tinygrad_repo" ]; then
echo "Skipping $submodule"
continue
fi
if [ "$submodule" = "opendbc_repo" ]; then
git -C $submodule fetch origin e932b98abd16554246012c79007657d8903805bd
git -C $submodule checkout FETCH_HEAD
cat opendbc_repo/opendbc/safety/tests/libsafety/safety_helpers.py | grep ignition
ls -la opendbc
echo "$submodule ok (custom Aubrey version)"
continue
fi
if [ "$submodule" = "panda" ]; then
git -C $submodule fetch origin c66e9a46349d152199a4a0997f82f0bea3c9b5a6
git -C $submodule checkout FETCH_HEAD
echo "$submodule ok (custom Aubrey version)"
continue
fi
git -C $submodule fetch --depth 100 origin master
git -C $submodule branch -r --contains $hash | grep "origin/master"
if [ "$?" -eq 0 ]; then
echo "$submodule ok"
else
echo "$submodule: $hash is not on master"
exit 1
fi
done <<< $(git submodule status --recursive)