From e56fbc40a63ac870a3cd5ff80b308ac27f5f0737 Mon Sep 17 00:00:00 2001 From: Dcrclub Date: Thu, 24 Jul 2025 23:26:53 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8Dmod=E5=88=97=E8=A1=A8?= =?UTF-8?q?=E5=A4=84=E7=90=86=E6=9C=BA=E5=88=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- DockerFile/start.sh | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/DockerFile/start.sh b/DockerFile/start.sh index 6a9ae0e..b32eda4 100644 --- a/DockerFile/start.sh +++ b/DockerFile/start.sh @@ -96,24 +96,29 @@ start_dayzserver() { # 初始化mod变量 client_mods="" server_mods="" - + + # 处理客户端mod(使用 -xtype d) while IFS= read -r -d $'\0' folder; do echo "处理客户端mod: $folder" copy_files "$folder" "." if [ -n "$client_mods" ]; then client_mods="${client_mods};" fi - client_mods="${client_mods}${folder}" - done < <(find "./client_mod" -type d -name '@*' -print0) + client_mods="${client_mods}$(basename "$folder")" # 只保留目录名 + done < <(find "./client_mod" -xtype d -name '@*' -print0) + # 处理服务端mod while IFS= read -r -d $'\0' folder; do echo "处理服务端mod: $folder" copy_files "$folder" "." if [ -n "$server_mods" ]; then server_mods="${server_mods};" fi - server_mods="${server_mods}${folder}" - done < <(find "./server_mod" -type d -name '@*' -print0) + server_mods="${server_mods}$(basename "$folder")" + done < <(find "./server_mod" -xtype d -name '@*' -print0) + + echo "客户端MODS: $client_mods" + echo "服务端MODS: $server_mods" # 崩溃检测和自动重启循环 while true; do