From 8a59a8c78c2b1cc052207474e5be132a54fb10b5 Mon Sep 17 00:00:00 2001 From: Ben Peddell Date: Sun, 31 Jul 2016 17:37:08 +1000 Subject: [PATCH] Exclude Primitive+ from mod download and extraction --- tools/arkmanager | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/tools/arkmanager b/tools/arkmanager index 84e9b8e..2b9fc93 100755 --- a/tools/arkmanager +++ b/tools/arkmanager @@ -1184,6 +1184,11 @@ doDownloadMod(){ cd "$steamcmdroot" retries=10 + # Bypass the 111111111 modid used by Primitive+ + if [ "$modid" = "111111111" ]; then + return 0 + fi + while true; do echo -n "Downloading mod $modid" runSteamCMDspinner +workshop_download_item $mod_appid $modid @@ -1218,10 +1223,6 @@ doDownloadMod(){ # doDownloadAllMods(){ for modid in $(getModIds); do - # Bypass the 111111111 modid used by Primitive+ - if [ "$modid" = "111111111" ]; then - continue - fi doDownloadMod $modid || return 1 done } @@ -1235,6 +1236,11 @@ isModUpdateNeeded(){ local moddestdir="$arkserverroot/ShooterGame/Content/Mods/$modid" local modbranch="${mod_branch:-Windows}" + # Bypass the 111111111 modid used by Primitive+ + if [ "$modid" = "111111111" ]; then + return 1 + fi + for varname in "${!mod_branch_@}"; do if [ "mod_branch_$modid" == "$varname" ]; then modbranch="${!varname}" @@ -1282,6 +1288,11 @@ doExtractMod(){ local moddestdir="$arkserverroot/ShooterGame/Content/Mods/$modid" local modbranch="${mod_branch:-Windows}" + # Bypass the 111111111 modid used by Primitive+ + if [ "$modid" = "111111111" ]; then + return 0 + fi + for varname in "${!mod_branch_@}"; do if [ "mod_branch_$modid" == "$varname" ]; then modbranch="${!varname}"