From 1911a67c0e81e9c718ddd182f2a9cd4ad6852127 Mon Sep 17 00:00:00 2001 From: Ben Peddell Date: Fri, 22 Feb 2019 19:18:38 +1000 Subject: [PATCH] Allow steamcmd home directory to be overridden --- tools/arkmanager | 5 ++++- tools/arkmanager.cfg | 1 + 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/tools/arkmanager b/tools/arkmanager index dfaeb38..d567c2b 100755 --- a/tools/arkmanager +++ b/tools/arkmanager @@ -559,7 +559,10 @@ function doDownloadSteamCMD(){ # SteamCMD helper function # function runSteamCMD(){ - "$steamcmdroot/$steamcmdexec" +@NoPromptForPassword 1 ${steamcmd_cmds_prelogin} +login ${steamlogin:-anonymous} ${steamcmd_cmds_postlogin} "$@" +quit + 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 } function runSteamCMDspinner(){ diff --git a/tools/arkmanager.cfg b/tools/arkmanager.cfg index 6b83218..97da201 100644 --- a/tools/arkmanager.cfg +++ b/tools/arkmanager.cfg @@ -10,6 +10,7 @@ steamcmd_user="steam" # name of th steamcmd_appinfocache="/home/steam/Steam/appcache/appinfo.vdf" # cache of the appinfo command steamcmd_workshoplog="/home/steam/Steam/logs/workshop_log.txt" # Steam workshop log #steamlogin="anonymous" # Uncomment this to specify steam login instead of using anonymous login +#steamcmdhome=/home/steam # Uncomment this to override steamcmd home directory # config environment arkserverexec="ShooterGame/Binaries/Linux/ShooterGameServer" # name of ARK server executable