@ -81,25 +81,45 @@ fn_dl_steamcmd() {
fi
# Force Windows Platform type.
elif [ " ${ steamcmdforcewindows } " = = "yes" ] ; then
# If a base app is required, install it first.
if [ -n " ${ baseappid } " ] ; then
if [ -z " ${ supportdir } " ] ; then
fn_print_failure_nl " ${ commandaction } ${ selfname } : baseappid is set but supportdir is not defined "
fn_script_log_fail " ${ commandaction } ${ selfname } : baseappid is set but supportdir is not defined "
core_exit.sh
fi
" ${ unbuffercommand [@] } " " ${ steamcmdcommandarray [@] } " +@sSteamCmdForcePlatformType windows +force_install_dir " ${ supportdir } " +login " ${ steamuser } " " ${ steampass } " +app_update " ${ baseappid } " " ${ validateparam [@] } " +quit | uniq | tee -a " ${ lgsmlog } " " ${ steamcmdlog } "
exitcode = " ${ PIPESTATUS [0] } "
if [ " ${ exitcode } " -ne 0 ] ; then
continue
fi
fi
if [ -n " ${ branch } " ] && [ -n " ${ betapassword } " ] ; then
" ${ unbuffercommand [@] } " " ${ steamcmdcommandarray [@] } " +@sSteamCmdForcePlatformType windows +force_install_dir " ${ serverfiles } " +login " ${ steamuser } " " ${ steampass } " +app_update " ${ appid } " -beta " ${ branch } " -betapassword " ${ betapassword } " " ${ validateparam [@] } " +quit | uniq | tee -a " ${ lgsmlog } " " ${ steamcmdlog } "
elif [ -n " ${ branch } " ] ; then
" ${ unbuffercommand [@] } " " ${ steamcmdcommandarray [@] } " +@sSteamCmdForcePlatformType windows +force_install_dir " ${ serverfiles } " +login " ${ steamuser } " " ${ steampass } " +app_update " ${ appid } " -beta " ${ branch } " " ${ validateparam [@] } " +quit | uniq | tee -a " ${ lgsmlog } " " ${ steamcmdlog } "
elif [ -n " ${ baseappid } " ] ; then
" ${ unbuffercommand [@] } " " ${ steamcmdcommandarray [@] } " +@sSteamCmdForcePlatformType windows +force_install_dir " ${ supportdir } " +login " ${ steamuser } " " ${ steampass } " +app_update " ${ baseappid } " " ${ validateparam [@] } " +quit | uniq | tee -a " ${ lgsmlog } " " ${ steamcmdlog } "
" ${ unbuffercommand [@] } " " ${ steamcmdcommandarray [@] } " +@sSteamCmdForcePlatformType windows +force_install_dir " ${ serverfiles } " +login " ${ steamuser } " " ${ steampass } " +app_update " ${ appid } " " ${ validateparam [@] } " +quit | uniq | tee -a " ${ lgsmlog } " " ${ steamcmdlog } "
else
" ${ unbuffercommand [@] } " " ${ steamcmdcommandarray [@] } " +@sSteamCmdForcePlatformType windows +force_install_dir " ${ serverfiles } " +login " ${ steamuser } " " ${ steampass } " +app_update " ${ appid } " " ${ validateparam [@] } " +quit | uniq | tee -a " ${ lgsmlog } " " ${ steamcmdlog } "
fi
# All other servers.
else
# If a base app is required, install it first.
if [ -n " ${ baseappid } " ] ; then
if [ -z " ${ supportdir } " ] ; then
fn_print_failure_nl " ${ commandaction } ${ selfname } : baseappid is set but supportdir is not defined "
fn_script_log_fail " ${ commandaction } ${ selfname } : baseappid is set but supportdir is not defined "
core_exit.sh
fi
" ${ unbuffercommand [@] } " " ${ steamcmdcommandarray [@] } " +force_install_dir " ${ supportdir } " +login " ${ steamuser } " " ${ steampass } " +app_update " ${ baseappid } " " ${ validateparam [@] } " +quit | uniq | tee -a " ${ lgsmlog } " " ${ steamcmdlog } "
exitcode = " ${ PIPESTATUS [0] } "
if [ " ${ exitcode } " -ne 0 ] ; then
continue
fi
fi
if [ -n " ${ branch } " ] && [ -n " ${ betapassword } " ] ; then
" ${ unbuffercommand [@] } " " ${ steamcmdcommandarray [@] } " +force_install_dir " ${ serverfiles } " +login " ${ steamuser } " " ${ steampass } " +app_update " ${ appid } " -beta " ${ branch } " -betapassword " ${ betapassword } " " ${ validateparam [@] } " +quit | uniq | tee -a " ${ lgsmlog } " " ${ steamcmdlog } "
elif [ -n " ${ branch } " ] ; then
" ${ unbuffercommand [@] } " " ${ steamcmdcommandarray [@] } " +force_install_dir " ${ serverfiles } " +login " ${ steamuser } " " ${ steampass } " +app_update " ${ appid } " -beta " ${ branch } " " ${ validateparam [@] } " +quit | uniq | tee -a " ${ lgsmlog } " " ${ steamcmdlog } "
elif [ -n " ${ baseappid } " ] ; then
" ${ unbuffercommand [@] } " " ${ steamcmdcommandarray [@] } " +force_install_dir " ${ supportdir } " +login " ${ steamuser } " " ${ steampass } " +app_update " ${ baseappid } " " ${ validateparam [@] } " +quit | uniq | tee -a " ${ lgsmlog } " " ${ steamcmdlog } "
" ${ unbuffercommand [@] } " " ${ steamcmdcommandarray [@] } " +force_install_dir " ${ serverfiles } " +login " ${ steamuser } " " ${ steampass } " +app_update " ${ appid } " " ${ validateparam [@] } " +quit | uniq | tee -a " ${ lgsmlog } " " ${ steamcmdlog } "
else
" ${ unbuffercommand [@] } " " ${ steamcmdcommandarray [@] } " +force_install_dir " ${ serverfiles } " +login " ${ steamuser } " " ${ steampass } " +app_update " ${ appid } " " ${ validateparam [@] } " +quit | uniq | tee -a " ${ lgsmlog } " " ${ steamcmdlog } "
fi