2021-11-21 11:15:16 +01:00
#!/bin/bash
2022-10-11 22:45:00 +02:00
if [ -f .env ]
then
export $( cat .env | xargs)
fi
version = ` curl -s " https://ql.syncore.org/api/query?hosts=88.198.49.46%3A $1 " | jq -r .servers[ 0] .info.serverVersion`
2021-11-21 11:15:16 +01:00
up_to_date = ` curl -s " https://api.steampowered.com/ISteamApps/UpToDateCheck/v1/?appid=440&version= ${ version } " | jq -r .response.up_to_date`
if $up_to_date
then
2022-10-11 22:45:00 +02:00
echo "Server is up to date, nothin todo."
2021-11-21 11:15:16 +01:00
else
2022-10-11 22:45:00 +02:00
new_version = ` curl -s " https://api.steampowered.com/ISteamApps/UpToDateCheck/v1/?appid=440&version= ${ version } " | jq -r .response.required_version`
2022-10-11 23:04:47 +02:00
echo " $2 : There has been an update, server version: ${ version } , newest version: ${ new_version } " :
curl -H "Content-Type: application/json" -d " {\"username\": \"Server Updater\", \"content\": \" $2 : There has been an update, server version: $version , newest version: $new_version \"} " $discord_webhook
2022-10-11 22:45:00 +02:00
( cd ~/docker/tf2; docker compose exec tf2dm-1 ./rcon -H 88.198.49.46 -p $1 -P $rcon_password changelevel cp_process_final)
2021-11-21 11:15:16 +01:00
fi