From aa02335efb49f6b1439cc84665f8411d06ead656 Mon Sep 17 00:00:00 2001 From: Ben Peddell Date: Sun, 9 Jan 2022 15:34:24 +1000 Subject: [PATCH] Move +force_install_dir to before +login This should fix #1212 --- tools/arkmanager | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/tools/arkmanager b/tools/arkmanager index 09051b4..c32363c 100755 --- a/tools/arkmanager +++ b/tools/arkmanager @@ -712,13 +712,13 @@ function runSteamCMD(){ if [[ -z "${steamcmdhome}" || ! -d "${steamcmdhome}" ]]; then steamcmdhome="${HOME}" fi - HOME="${steamcmdhome}" "$steamcmdroot/$steamcmdexec" +@NoPromptForPassword 1 ${steamcmd_cmds_prelogin} +login "${steamlogin:-anonymous}" ${steamcmd_cmds_postlogin} "$@" +quit + HOME="${steamcmdhome}" "$steamcmdroot/$steamcmdexec" +@NoPromptForPassword 1 ${steamcmd_cmds_prelogin} "${steamcmd_force_install_dir[@]}" +login "${steamlogin:-anonymous}" ${steamcmd_cmds_postlogin} "$@" +quit } function runSteamCMDspinner(){ if [ -n "$verbose" ]; then printf "Executing" - printf " %q" "$steamcmdroot/$steamcmdexec" +@NoPromptForPassword 1 ${steamcmd_cmds_prelogin} +login "${steamlogin:-anonymous}" ${steamcmd_cmds_postlogin} "$@" +quit + printf " %q" "$steamcmdroot/$steamcmdexec" +@NoPromptForPassword 1 ${steamcmd_cmds_prelogin} "${steamcmd_force_install_dir[@]}" +login "${steamlogin:-anonymous}" ${steamcmd_cmds_postlogin} "$@" +quit printf "\n" if (command >&3) 2>/dev/null; then runSteamCMD "$@" > >(tee /dev/fd/3) @@ -1638,7 +1638,8 @@ doStopAll(){ runSteamCMDAppUpdate(){ local installdir="$1" shift - runSteamCMDspinner +force_install_dir "$installdir" +app_update "$appid" $steamcmd_appextraopts "$@" + local steamcmd_force_install_dir=( +force_install_dir "$installdir" ) + runSteamCMDspinner +app_update "$appid" $steamcmd_appextraopts "$@" } #