From 7e15b3a84e54707816dde57d6a7fa3508e34b110 Mon Sep 17 00:00:00 2001 From: Dcrclub Date: Thu, 24 Jul 2025 23:37:16 +0800 Subject: [PATCH] update --- DockerFile/start.sh | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/DockerFile/start.sh b/DockerFile/start.sh index b32eda4..73d0413 100644 --- a/DockerFile/start.sh +++ b/DockerFile/start.sh @@ -96,30 +96,25 @@ 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}$(basename "$folder")" # 只保留目录名 + client_mods="${client_mods}${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}$(basename "$folder")" + server_mods="${server_mods}${folder}" done < <(find "./server_mod" -xtype d -name '@*' -print0) - echo "客户端MODS: $client_mods" - echo "服务端MODS: $server_mods" - # 崩溃检测和自动重启循环 while true; do echo "=========================================="