From 4991e2541b236be3c558688cb073c097f6a96581 Mon Sep 17 00:00:00 2001 From: iceBear67 Date: Tue, 17 Sep 2024 15:30:19 +0800 Subject: [PATCH] Add: auto restart --- scripts/update.sh | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/scripts/update.sh b/scripts/update.sh index 8c23d18..9b15705 100755 --- a/scripts/update.sh +++ b/scripts/update.sh @@ -27,3 +27,11 @@ fi special_curl "$SIGNED_URL&directory=/mods" -X POST -F "files=@$UPLOAD" echo "Uploaded!" +BROADCAST="[ SFCRAFT UPDATE ] Server is shutting down in 10s, please be ready." +special_curl "$API_ENDPOINT/api/client/servers/$SERVER_ID/command" -H "Authorization: Bearer $TOKEN" -X POST -d "{\"command\":\"say $BROADCAST\"}" +echo "Broadcast is sent!" +sleep 10s + +special_curl "$API_ENDPOINT/api/client/servers/$SERVER_ID/power" -H "Authorization: Bearer $TOKEN" -X POST -d "{\"signal\":\"restart\"}" +echo "Signal is sent!" +