Compare commits

...

4 Commits

Author SHA1 Message Date
ae95e1b037 fixed rename mods [CI SKIP] 2022-09-18 21:42:55 +02:00
d6ec41c269 fixed exclude
All checks were successful
continuous-integration/drone/push Build is passing
2022-09-15 13:34:56 +02:00
03a471cd0f added mod exclude
All checks were successful
continuous-integration/drone/push Build is passing
2022-09-15 13:28:44 +02:00
725af3fcbd no simlink for missions
All checks were successful
continuous-integration/drone/push Build is passing
2022-09-05 18:00:37 +02:00
4 changed files with 19 additions and 12 deletions

View File

@@ -12,8 +12,9 @@ RUN mkdir -p /home/steam/server && \
USER steam
VOLUME /home/steam/server
VOLUME /home/steam/server/mpmissions
# VOLUME /home/steam/volumes/missions
VOLUME /home/steam/volumes/config
VOLUME /home/steam/volumes/missions
VOLUME /home/steam/volumes/mods
VOLUME /home/steam/volumes/servermods

View File

@@ -8,6 +8,7 @@ services:
STEAM_USER: testo
STEAM_PASSWORD: testo
WORKSHOP_COLLECTION: 1400118996
MOD_EXCLUDE: 667953829,1210050323,925018569,837729515,2041057379
volumes:
- arma3_dev_game:/home/steam/server
- arma3_dev_mods:/home/steam/volumes/mods

View File

@@ -50,7 +50,7 @@ done
echo "### FIX CASE ###"
IFS=\$'\n'
for SRC in \$(find "\$MOD_DIR/" -depth)
for SRC in \$(find "\$MOD_DIR/" -depth -type f -name '*.pbo' -o -type f -name '*.bisign')
do
DST=\$(dirname "\${SRC}")/\$(basename "\${SRC}" | tr '\[A-Z\]' '\[a-z\]')
if [ "\${SRC}" != "\${DST}" ]

View File

@@ -51,9 +51,13 @@ mkdir -p "$MOD_LINK_DIR"
rm -f "$MOD_LINK_DIR"/*
MODS_TO_LOAD=""
MOD_EXCLUDE=${MOD_EXCLUDE:=""}
for mod_id in $(curl -s "https://steamcommunity.com/sharedfiles/filedetails/?id=$WORKSHOP_COLLECTION" | grep -E 'id="sharedfile_[0-9]+"' | sed 's/.*id="sharedfile_\([0-9]\+\)".*/\1/')
do
# Check if mod is excluded
if [[ "$MOD_EXCLUDE" != *"$mod_id"* ]]; then
# Check if directory exists
if [ ! -d "$VOLUME_HOME/mods/$mod_id" ]; then
echo "Could not find mod directory for $mod_id"
@@ -63,6 +67,7 @@ do
ln -s "$VOLUME_HOME/mods/$mod_id" "$MOD_LINK_DIR/$mod_id"
MODS_TO_LOAD="${MODS_TO_LOAD}mods/${mod_id};"
fi
done
if [ -n "$MODS_TO_LOAD" ]; then
@@ -73,8 +78,8 @@ fi
# LINK MISSIONS
#
rm -r /home/steam/server/mpmissions
ln -s "$VOLUME_HOME/missions" "/home/steam/server/mpmissions"
# rm -r /home/steam/server/mpmissions
# ln -s "$VOLUME_HOME/missions" "/home/steam/server/mpmissions"
# SERVER_ARGS="${SERVER_ARGS} -serverMod=${SERVER_MODS}"