From c718676fa0aae229733b7db79e79f6d2612f5c36 Mon Sep 17 00:00:00 2001 From: Mitch Weaver Date: Mon, 20 Nov 2023 20:50:40 -0600 Subject: [PATCH] asdf --- modserver/update_mods.sh | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/modserver/update_mods.sh b/modserver/update_mods.sh index 8a359b9..938c4be 100644 --- a/modserver/update_mods.sh +++ b/modserver/update_mods.sh @@ -66,7 +66,9 @@ fi # 05. Begin functions # =================================================== update_server() { + echo msg "============== UPDATING DAYZ SERVER =================" + echo steamcmd -tcp \ +force_install_dir "$LOCAL_STOCK_SERVER" \ +@sSteamCmdForcePlatformType windows \ @@ -77,11 +79,15 @@ update_server() { is_network_drive_mounted && do_sync "$LOCAL_STOCK_SERVER"/ "$REMOTE_STOCK_SERVER" + echo msg "============ DONE UPDATING SERVER =====================" + echo } update_game() { + echo msg "========== UPDATING DAYZ GAME ================" + echo steamcmd -tcp \ +force_install_dir "$LOCAL_STOCK_GAME" \ +@sSteamCmdForcePlatformType windows \ @@ -92,12 +98,16 @@ update_game() { is_network_drive_mounted && do_sync "$LOCAL_STOCK_GAME"/ "$REMOTE_STOCK_GAME" + echo msg "============= DONE UPDATING GAME ===================" + echo } # args: $1 = server_modlist.txt to update update_mods_for_server() { + echo msg "======= UPDATING MODS FOR $1 ========" + echo mods_file="$MODLISTS/$1" map_name=${1%.txt} @@ -141,7 +151,7 @@ update_mods_for_server() { # shellcheck disable=2046 steamcmd \ -tcp \ - +force_install_dir "$LOCAL_MODS_DIR" \ + +force_install_dir "$LOCAL_STOCK_MODS" \ +@sSteamCmdForcePlatformType windows \ +@ShutdownOnFailedCommand 1 \ +login "$STEAM_USER" \ @@ -157,7 +167,9 @@ update_mods_for_server() { die "Problem downloading mods for $map_name" fi + echo msg "------------ RENAMING MODS -------------" + echo mods_to_copy="$LOCAL_STOCK_MODS/mods_to_copy" rm -rf "$mods_to_copy" 2>/dev/null ||: mkdir -p "$mods_to_copy" @@ -176,13 +188,17 @@ update_mods_for_server() { esac done < "$mods_file" + echo msg "----------- SYNCING MODS -------------" + echo do_sync "$mods_to_copy"/ "$REMOTE_MODS" rm -f "$tempfile" 2>/dev/null ||: unset tempfile mod map_name mods_file mods_to_copy mod_name mod_id + echo msg "======= DONE UPDATING MODS FOR $1 ========" + echo } main() {