Files
photonvision-2025.0.0-beta-6/scripts/update.sh
T

34 lines
812 B
Bash
Raw Normal View History

2024-12-09 08:01:09 -07:00
#!/bin/bash
# Check for root
if [ "$(id -u)" != "0" ]; then
echo "This script must be run as root" 1>&2
exit 1
fi
# Check for internet connection
wget -q --spider http://google.com
if [ $? -eq 0 ]; then
echo "Internet connection OK"
else
echo "This script requires an Internet connection! Exiting"
exit 1
fi
echo "Stopping PhotonVision service"
systemctl stop photonvision
echo "Downloading and installing latest stable release of PhotonVision..."
cd /opt/photonvision
rm photonvision.jar
curl -sk https://api.github.com/repos/photonvision/photonvision/releases/latest |
grep "browser_download_url.*jar" |
cut -d : -f 2,3 |
tr -d '"' |
wget -qi - -O photonvision.jar
echo "Starting PhotonVision service"
systemctl start photonvision
echo "PhotonVision update successful!"