Skip to content

Commit e6aa316

Browse files
committed
Arma 3 / DayZ: sanitise mod names in Linux mod handling
1 parent 704f241 commit e6aa316

File tree

3 files changed

+9
-0
lines changed

3 files changed

+9
-0
lines changed

arma3managemods.sh

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,9 @@ if [ -d "$workshopDir" ]; then
4242
fi
4343
fi
4444

45+
# Sanitise modName
46+
modName=$(echo "$modName" | tr '/' '-' | sed 's/^[[:space:]]*//;s/[[:space:]]*$//')
47+
4548
if [ "$ModDirFormat" = "false" ]; then
4649
# Remove @name symlinks
4750
rm -f "./@$modName" >/dev/null 2>&1

dayz-experimentalmanagemods.sh

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,9 @@ if [ -d "$workshopDir" ]; then
4242
fi
4343
fi
4444

45+
# Sanitise modName
46+
modName=$(echo "$modName" | tr '/' '-' | sed 's/^[[:space:]]*//;s/[[:space:]]*$//')
47+
4548
if [ "$ModDirFormat" = "false" ]; then
4649
# Remove @name symlinks
4750
rm -f "./@$modName" >/dev/null 2>&1

dayz-originalmanagemods.sh

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,9 @@ if [ -d "$workshopDir" ]; then
4242
fi
4343
fi
4444

45+
# Sanitise modName
46+
modName=$(echo "$modName" | tr '/' '-' | sed 's/^[[:space:]]*//;s/[[:space:]]*$//')
47+
4548
if [ "$ModDirFormat" = "false" ]; then
4649
# Remove @name symlinks
4750
rm -f "./@$modName" >/dev/null 2>&1

0 commit comments

Comments
 (0)