Default to Windows mod; record mod branch

This commit is contained in:
Ben Peddell 2015-09-29 09:25:46 +10:00
parent 7992274860
commit e4d42183e3
2 changed files with 10 additions and 2 deletions

View File

@ -837,6 +837,10 @@ isModUpdateNeeded(){
fi fi
done done
if [ \( ! -f "$moddestdir/.modbranch" \) ] || [ "$(<"$moddestdir/.modbranch")" != "$modbranch" ]; then
return 0
fi
if [ -f "$modsrcdir/mod.info" ]; then if [ -f "$modsrcdir/mod.info" ]; then
if [ -f "$modsrcdir/${modbranch}NoEditor/mod.info" ]; then if [ -f "$modsrcdir/${modbranch}NoEditor/mod.info" ]; then
modsrcdir="$modsrcdir/${modbranch}NoEditor" modsrcdir="$modsrcdir/${modbranch}NoEditor"
@ -872,7 +876,7 @@ doExtractMod(){
local modid=$1 local modid=$1
local modsrcdir="$steamcmdroot/steamapps/workshop/content/$mod_appid/$modid" local modsrcdir="$steamcmdroot/steamapps/workshop/content/$mod_appid/$modid"
local moddestdir="$arkserverroot/ShooterGame/Content/Mods/$modid" local moddestdir="$arkserverroot/ShooterGame/Content/Mods/$modid"
local modbranch="${mod_branch:-Linux}" local modbranch="${mod_branch:-Windows}"
for varname in "${!mod_branch_@}"; do for varname in "${!mod_branch_@}"; do
if [ "mod_branch_$modid" == "$varname" ]; then if [ "mod_branch_$modid" == "$varname" ]; then
@ -880,6 +884,10 @@ doExtractMod(){
fi fi
done done
if [ \( ! -f "$moddestdir/.modbranch" \) ] || [ "$(<"$moddestdir/.modbranch")" != "$modbranch" ]; then
rm -rf "$moddestdir"
fi
if [ -f "$modsrcdir/mod.info" ]; then if [ -f "$modsrcdir/mod.info" ]; then
echo "Copying files to $moddestdir" echo "Copying files to $moddestdir"

View File

@ -52,7 +52,7 @@ appid=376030 # Linux serv
mod_appid=346110 # App ID for mods mod_appid=346110 # App ID for mods
# Mod OS Selection # Mod OS Selection
mod_branch=Linux mod_branch=Windows
# Add mod-specific OS selection below: # Add mod-specific OS selection below:
#mod_branch_496735411=Windows #mod_branch_496735411=Windows