This commit is contained in:
Your Name
2024-04-28 18:56:33 -05:00
parent e92a8ae6f8
commit e3eeb293db

View File

@@ -44,30 +44,30 @@ function launch {
# 2. The FINALIZED consistent file has to exist, indicating there's an update
# that completed successfully and synced to disk.
if [ -f "${BASEDIR}/.overlay_init" ]; then
find ${BASEDIR}/.git -newer ${BASEDIR}/.overlay_init | grep -q '.' 2> /dev/null
if [ $? -eq 0 ]; then
echo "${BASEDIR} has been modified, skipping overlay update installation"
else
if [ -f "${STAGING_ROOT}/finalized/.overlay_consistent" ]; then
if [ ! -d /data/safe_staging/old_openpilot ]; then
echo "Valid overlay update found, installing"
LAUNCHER_LOCATION="${BASH_SOURCE[0]}"
# if [ -f "${BASEDIR}/.overlay_init" ]; then
# find ${BASEDIR}/.git -newer ${BASEDIR}/.overlay_init | grep -q '.' 2> /dev/null
# if [ $? -eq 0 ]; then
# echo "${BASEDIR} has been modified, skipping overlay update installation"
# else
# if [ -f "${STAGING_ROOT}/finalized/.overlay_consistent" ]; then
# if [ ! -d /data/safe_staging/old_openpilot ]; then
# echo "Valid overlay update found, installing"
# LAUNCHER_LOCATION="${BASH_SOURCE[0]}"
mv $BASEDIR /data/safe_staging/old_openpilot
mv "${STAGING_ROOT}/finalized" $BASEDIR
cd $BASEDIR
# mv $BASEDIR /data/safe_staging/old_openpilot
# mv "${STAGING_ROOT}/finalized" $BASEDIR
# cd $BASEDIR
echo "Restarting launch script ${LAUNCHER_LOCATION}"
unset AGNOS_VERSION
exec "${LAUNCHER_LOCATION}"
else
echo "openpilot backup found, not updating"
# TODO: restore backup? This means the updater didn't start after swapping
fi
fi
fi
fi
# echo "Restarting launch script ${LAUNCHER_LOCATION}"
# unset AGNOS_VERSION
# exec "${LAUNCHER_LOCATION}"
# else
# echo "openpilot backup found, not updating"
# # TODO: restore backup? This means the updater didn't start after swapping
# fi
# fi
# fi
# fi
# handle pythonpath
ln -sfn $(pwd) /data/pythonpath