From cb22f09df283291f5aad28065a40df86d4774573 Mon Sep 17 00:00:00 2001 From: Ben Peddell Date: Tue, 31 May 2016 18:46:37 +1000 Subject: [PATCH] Fix mod download not being retried --- tools/arkmanager | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/tools/arkmanager b/tools/arkmanager index 4263495..9c143c9 100755 --- a/tools/arkmanager +++ b/tools/arkmanager @@ -372,8 +372,8 @@ function runSteamCMDspinner(){ printf "Executing" printf " %q" "$steamcmdroot/$steamcmdexec" +@NoPromptForPassword 1 +login ${steamlogin:-anonymous} "$@" +quit printf "\n" - if command >&3; then - runSteamCMD "$@" | tee /dev/fd/3 + if (command >&3) 2>/dev/null; then + runSteamCMD "$@" > >(tee /dev/fd/3) else runSteamCMD "$@" fi @@ -1383,7 +1383,8 @@ doDownloadMod(){ while true; do echo -n "Downloading mod $modid" - local output=$(runSteamCMDspinnerSubst 5 +workshop_download_item $mod_appid $modid) + local output + output=$(runSteamCMDspinnerSubst 5 +workshop_download_item $mod_appid $modid) result=$? if [ $result -eq 0 ]; then modsrcdir="$(echo "$output" | sed -n 's@^Success. Downloaded item [0-9][0-9]* to "\([^"]*\)" .*@\1@p')"