mirror of
https://github.com/eliasstepanik/ark-ac-server-tools.git
synced 2026-01-11 10:38:27 +00:00
Add support for arkmod_* in config
This commit is contained in:
parent
dfb35396c3
commit
54d0e81ee8
@ -660,6 +660,22 @@ doRun() {
|
||||
|
||||
arkserveropts="$serverMap"
|
||||
|
||||
while read varname; do
|
||||
val="${!varname}"
|
||||
modid="${varname#arkmod_}"
|
||||
case "$val" in
|
||||
game*|enabled)
|
||||
ark_GameModIds="${ark_GameModIds}${ark_GameModIds:+,}${modid}"
|
||||
;;
|
||||
map*)
|
||||
serverMapModId="${modid}"
|
||||
;;
|
||||
tc|total*)
|
||||
ark_TotalConversionMod="${modid}"
|
||||
;;
|
||||
esac
|
||||
done < <(sed -n 's/^\(arkmod_[^= ]*\)=.*/\1/p' <"$configfile")
|
||||
|
||||
if [ -n "$serverMapModId" ]; then
|
||||
serverMap="$(perl -e '
|
||||
my $data;
|
||||
@ -1488,6 +1504,11 @@ getModIds(){
|
||||
echo "${serverMapModId}"
|
||||
echo "${ark_TotalConversionMod}"
|
||||
echo "${ark_GameModIds}" | tr ',' '\n'
|
||||
for v in "${!arkmod_@}"; do
|
||||
if [ "${!v}" != "disabled" ]; then
|
||||
echo "${v#arkmod_}"
|
||||
fi
|
||||
done
|
||||
find "${arkserverroot}/ShooterGame/Content/Mods" -maxdepth 1 -type d -printf "%P\n"
|
||||
) | sort | uniq | grep '^[1-9][0-9]*$'
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user