TF-Scripts/FreeOP Servers/stop.sh
Wild1145 53b0fa94df Various updates, reset mostly works now
Just need to hook the MySQL up and then the bare minimum reset works, next step then will be to unzip maps and all that shite.
2021-06-27 20:36:52 +01:00

34 lines
No EOL
901 B
Bash

#!
#Pull in the .env file for variables.
source .env.sh
if test -f "$RESET_FILE";
then
echo "CRITICAL ERORR - Server is currently re-setting. Please wait for this action to complete."
exit 1
else
if screen -list | grep -q "$SCREEN_NAME"; then
screen -X -S "$SCREEN_NAME" stuff "stop^M"
sleep 5
if screen -list | grep -q "$SCREEN_NAME"; then
screen -X -S "$SCREEN_NAME" stuff "^C"
sleep 5
fi
if screen -list | grep -q "$SCREEN_NAME"; then
screen -X -S "$SCREEN_NAME" stuff "^C^C^C^C^C^C^C^C"
fi
if screen -list | grep -q "$SCREEN_NAME"; then
echo "Graceful Shutdown Failed. Please run tf!kill"
exit 1
else
echo "Server has been shut down succesfully."
exit 0
fi
else
echo "$SARCASTIC_MESSAGE"
exit 0
fi
fi