diff --git a/tools/arkmanager b/tools/arkmanager index 8d673f1..1f5f5fc 100755 --- a/tools/arkmanager +++ b/tools/arkmanager @@ -1338,6 +1338,7 @@ doWarn(){ # doUpdate() { local appupdate= + local bgupdate= local updatetype=normal local validate= local modupdate= @@ -1443,6 +1444,11 @@ doUpdate() { fi fi + if [[ -f "$arkserverroot/$arkautorestartfile" && "$arkserverroot/$arkautorestartfile" -ot "${arkserverroot}/steamapps/appmanifest_${appid}.acf" ]]; then + echo "Server was updated while it was running" + bgupdate=1 + fi + if [ -n "$downloadonly" ]; then if [ -n "$appupdate" -a -n "$arkStagingDir" -a "$arkStagingDir" != "$arkserverroot" ]; then echo "Server update downloaded" @@ -1451,7 +1457,7 @@ doUpdate() { echo "Mod update downloaded" fi echo "Not applying update - download-only enabled" - elif [ -n "$appupdate" -o -n "$modupdate" ]; then + elif [ -n "$appupdate" -o -n "$modupdate" -o -n "$bgupdate" ]; then arkversion="$(<"$arkserverroot/version.txt")" if isTheServerRunning; then if [ "$updatetype" == "safe" ]; then