From 40ef0b2c7e139c3b4e5b142b23b9443cc9ad7976 Mon Sep 17 00:00:00 2001 From: Ben Peddell Date: Thu, 8 Jun 2017 00:56:38 +1000 Subject: [PATCH] Use dedicated update timestamp file --- tools/arkmanager | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/tools/arkmanager b/tools/arkmanager index adeaee4..d156baf 100755 --- a/tools/arkmanager +++ b/tools/arkmanager @@ -1747,7 +1747,7 @@ doUpdate() { fi fi - if [[ -f "$arkserverroot/$arkmanagerpidfile" && "$arkserverroot/$arkmanagerpidfile" -ot "${arkserverroot}/steamapps/appmanifest_${appid}.acf" ]]; then + if [[ -f "$arkserverroot/$arkmanagerpidfile" && "$arkserverroot/$arkmanagerpidfile" -ot "${arkserverroot}/${arkupdatetimefile}" ]]; then logprint "Server was updated while it was running" bgupdate=1 fi @@ -1879,7 +1879,7 @@ doUpdate() { done fi if [ -z "$bgupdate" ]; then - touch "${arkserverroot}/steamapps/appmanifest_${appid}.acf" + touch "${arkserverroot}/${arkupdatetimefile}" fi else logprint "Your server is already up to date! The most recent version is ${bnumber}." @@ -2798,6 +2798,7 @@ useConfig() { arkwarnlockfile="${arkwarnlockfile:-ShooterGame/Saved/.ark-warn-${1}.lock}" # This is linked to the directory, not to the instance arkupdatelockfile="${arkupdatelockfile:-ShooterGame/Saved/.ark-update.lock}" + arkupdatetimefile="${arkupdatetimefile:-ShooterGame/Saved/.ark-update.time}" } addArkOpt() {