Update mineautoshutdown.sh

This commit is contained in:
Will Bradley 2023-01-31 22:42:37 +00:00
parent 04c5d06301
commit 8d97a4b40a

View File

@ -15,14 +15,13 @@
# along with this program. If not, see <https://www.gnu.org/licenses/>.
#
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