From 8d97a4b40ae56f17d582496e139cf2d5b0a34e2a Mon Sep 17 00:00:00 2001 From: zyphlar Date: Tue, 31 Jan 2023 22:42:37 +0000 Subject: [PATCH] Update mineautoshutdown.sh --- mineautoshutdown.sh | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/mineautoshutdown.sh b/mineautoshutdown.sh index 1a40476..0ce519f 100755 --- a/mineautoshutdown.sh +++ b/mineautoshutdown.sh @@ -15,14 +15,13 @@ # along with this program. If not, see . # -DO_STATUS_URL="http://example.com/minecraft.php" +STATUS_URL="http://example.com/minecraft.php" PASSWORD="your_password_here" -status=$(curl -s -X POST -F "action=status" "$DO_STATUS_URL?password=$PASSWORD") +status=$(curl -s -X POST -F "action=status" "$STATUS_URL?password=$PASSWORD") -if [[ $status == "running" ]]; then - players=$(python3 $(dirname $0)/minestatus.py | jq ".players") +if [[ $status =~ "running" ]]; then - if [[ $players == 0 ]]; then + if [[ $status =~ "0 players" ]]; then if [ ! -f "/tmp/minecount" ]; then touch /tmp/minecount @@ -31,15 +30,15 @@ if [[ $status == "running" ]]; then count=$(cat /tmp/minecount) if [[ $count -gt 6 ]]; then - echo "players $players count $count, killing" - curl -s -X POST -F "action=off" "$DO_STATUS_URL?password=$PASSWORD" + echo "$status count $count, killing" + curl -s -X POST -F "action=off" "$STATUS_URL?password=$PASSWORD" echo "0" > /tmp/minecount else echo $(($count+1)) > /tmp/minecount - echo "players $players count $count, waiting" + echo "$status count $count, waiting" fi else - echo "players $players, resetting" + echo "$status, resetting" echo "0" > /tmp/minecount fi else