mirror of
https://github.com/eliasstepanik/ark-ac-server-tools.git
synced 2026-01-26 16:28:28 +00:00
Add support for arkmod_* in config
This commit is contained in:
parent
dfb35396c3
commit
54d0e81ee8
@ -660,6 +660,22 @@ doRun() {
|
|||||||
|
|
||||||
arkserveropts="$serverMap"
|
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
|
if [ -n "$serverMapModId" ]; then
|
||||||
serverMap="$(perl -e '
|
serverMap="$(perl -e '
|
||||||
my $data;
|
my $data;
|
||||||
@ -1488,6 +1504,11 @@ getModIds(){
|
|||||||
echo "${serverMapModId}"
|
echo "${serverMapModId}"
|
||||||
echo "${ark_TotalConversionMod}"
|
echo "${ark_TotalConversionMod}"
|
||||||
echo "${ark_GameModIds}" | tr ',' '\n'
|
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"
|
find "${arkserverroot}/ShooterGame/Content/Mods" -maxdepth 1 -type d -printf "%P\n"
|
||||||
) | sort | uniq | grep '^[1-9][0-9]*$'
|
) | sort | uniq | grep '^[1-9][0-9]*$'
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user