diff --git a/update.sh b/update.sh index 8ab2d47cc..1cd10ee6a 100755 --- a/update.sh +++ b/update.sh @@ -7,8 +7,12 @@ if [ -d data-backup ]; then exit 1 fi -echo "Stopping Zigbee2MQTT..." -sudo systemctl stop zigbee2mqtt +if which systemctl 2> /dev/null > /dev/null; then + echo "Stopping Zigbee2MQTT..." + sudo systemctl stop zigbee2mqtt +else + echo "Skipped stopping Zigbee2MQTT, no systemctl found" +fi echo "Creating backup of configuration..." cp -R data data-backup @@ -24,7 +28,11 @@ echo "Restore configuration..." cp -R data-backup/* data rm -rf data-backup -echo "Starting Zigbee2MQTT..." -sudo systemctl start zigbee2mqtt +if which systemctl 2> /dev/null > /dev/null; then + echo "Starting Zigbee2MQTT..." + sudo systemctl start zigbee2mqtt +else + echo "Skipped starting Zigbee2MQTT, no systemctl found" +fi echo "Done!"