From a604dd7cf05759099f3486e0f2a537572cfbbadc Mon Sep 17 00:00:00 2001 From: Mitch Weaver Date: Sat, 25 Nov 2023 07:57:29 -0600 Subject: [PATCH] fix --- modserver_update.sh | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/modserver_update.sh b/modserver_update.sh index 8444d28..b41945b 100644 --- a/modserver_update.sh +++ b/modserver_update.sh @@ -116,8 +116,8 @@ update_mods_for_server() { mods_file="$MODLISTS/$1" map_name=${1%.txt} - map_mod_dir="$REMOTE_MODS/$map_name" - mkdir -p "$map_mod_dir" + remote_map_mod_dir="$REMOTE_MODS/$map_name" + mkdir -p "$remote_map_mod_dir" # Create temporary file to list all the mod_id's we are # going to download. This speeds up steamcmd and avoids rate limits. @@ -185,16 +185,16 @@ update_mods_for_server() { if [ ! -d "$LOCAL_MODS/steamapps/workshop/content/$DAYZ_GAME_ID/$mod_id" ] ; then die "$LOCAL_MODS/steamapps/workshop/content/$DAYZ_GAME_ID/$mod_id does not exist" fi - do_sync "$LOCAL_MODS/steamapps/workshop/content/$DAYZ_GAME_ID/$mod_id"/ "$mods_to_copy/@${mod_name}" + cp -raf "$LOCAL_MODS/steamapps/workshop/content/$DAYZ_GAME_ID/$mod_id" "$mods_to_copy/@${mod_name}" printf '@%s\n' "$mod_name" >> "$mods_to_copy/mods.txt" esac done < "$mods_file" msg "----------- SYNCING MODS -------------" - do_sync "$mods_to_copy"/ "$map_mod_dir" + do_sync "$mods_to_copy"/ "$remote_map_mod_dir" rm -f "$tempfile" 2>/dev/null ||: - unset tempfile mod map_name mods_file mods_to_copy mod_name mod_id map_mod_dir + unset tempfile mod map_name mods_file mods_to_copy mod_name mod_id remote_map_mod_dir msg "======= DONE UPDATING MODS FOR: $1 ========" }