From 0e6dfc29222cf0b104d8a6927294ef4199dd2b41 Mon Sep 17 00:00:00 2001 From: Ben Peddell Date: Tue, 6 Oct 2015 08:27:03 +1000 Subject: [PATCH] Don't report update available if steam unreachable --- tools/arkmanager | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/tools/arkmanager b/tools/arkmanager index 5319c6b..5321bea 100755 --- a/tools/arkmanager +++ b/tools/arkmanager @@ -311,12 +311,11 @@ function checkForUpdate(){ function isUpdateNeeded(){ getCurrentVersion getAvailableVersion - if [ "$bnumber" -eq "$instver" ]; then + if [ "$bnumber" = "Unknown" -o "$bnumber" -eq "$instver" ]; then return 1 # no update needed else return 0 # update needed fi - } # @@ -365,6 +364,9 @@ function getCurrentVersion(){ function getAvailableVersion(){ rm -f "$steamcmd_appinfocache" bnumber=`$steamcmdroot/$steamcmdexec +@NoPromptForPassword 1 +login ${steamlogin:-anonymous} +app_info_update 1 +app_info_print "$appid" +quit | while read name val; do if [ "${name}" == "{" ]; then parseSteamACF ".depots.branches.public" "buildid"; break; fi; done` + if [ -z "$bnumber" ]; then + bnumber="Unknown" + fi return $bnumber }