From 9c8cd2ee36c68469cec00aa0f2d6a0cba9608726 Mon Sep 17 00:00:00 2001 From: Philipp Date: Tue, 11 Oct 2022 22:45:00 +0200 Subject: [PATCH] argument for port, env file, auto updater --- .gitignore | 1 + checker.sh | 16 +++++++++++----- 2 files changed, 12 insertions(+), 5 deletions(-) diff --git a/.gitignore b/.gitignore index 20efa43..48400f8 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ .token +.env diff --git a/checker.sh b/checker.sh index fafd781..71bcbab 100755 --- a/checker.sh +++ b/checker.sh @@ -1,14 +1,20 @@ #!/bin/bash -version=`curl -s "https://ql.syncore.org/api/query?hosts=88.198.49.46%3A27015" | jq -r .servers[0].info.serverVersion` +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` 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 - echo "Server is up to date, nothin todo." + echo "Server is up to date, nothin todo." else - new_version=`curl -s "https://api.steampowered.com/ISteamApps/UpToDateCheck/v1/?appid=440&version=${version}" | jq -r .response.required_version` - echo "There has been an update, server version: ${version}, newest version: ${new_version}" - curl -H "Content-Type: application/json" -d "{\"username\": \"Server Version\", \"content\": \"There has been an update, server version: $version, newest version: $new_version\"}" "https://discord.com/api/webhooks/1027862143871221770/iK9CAShzV5nrVW_k7m9fouHa5EIOPoXCOofCp7ap9JYEKgmlYgaIgf3NJ2YFb_wy-Y7s" + new_version=`curl -s "https://api.steampowered.com/ISteamApps/UpToDateCheck/v1/?appid=440&version=${version}" | jq -r .response.required_version` + echo "There has been an update, server version: ${version}, newest version: ${new_version}": + curl -H "Content-Type: application/json" -d "{\"username\": \"Server Updater\", \"content\": \"There has been an update, server version: $version, newest version: $new_version\"}" $discord_webhook + (cd ~/docker/tf2; docker compose exec tf2dm-1 ./rcon -H 88.198.49.46 -p $1 -P $rcon_password changelevel cp_process_final) fi