33 lines
742 B
Bash
Executable File
33 lines
742 B
Bash
Executable File
#!/bin/bash
|
|
|
|
echo Bringing up networking...
|
|
bash /data/openpilot/system/clearpilot/tools/start_networking.sh
|
|
echo Done.
|
|
echo
|
|
|
|
echo Backing up current release...
|
|
cd /data
|
|
sudo rm -rf openpilot_failsafe
|
|
sudo chmod -R 777 openpilot
|
|
cp -r openpilot openpilot_failsafe
|
|
cd /data/openpilot
|
|
echo Done.
|
|
|
|
bash update.sh
|
|
echo
|
|
|
|
if bash update.sh ; then
|
|
echo "Update succeeded, rebooting..."
|
|
reboot
|
|
sleep 30;
|
|
else
|
|
echo "Update failed, reverting to last version..."
|
|
cd /data
|
|
rm -rf openpilot
|
|
mv openpilot_failsafe openpilot
|
|
/data/openpilot/system/clearpilot/tools/prompt "Updating ClearPilot failed. The previous version has been restored." "Restart"
|
|
echo "Update succeeded, rebooting..."
|
|
reboot
|
|
sleep 30;
|
|
fi
|