This commit is contained in:
2023-11-20 21:50:56 -06:00
parent 03ba9bc1bc
commit 1709319496
2 changed files with 2 additions and 18 deletions

View File

@@ -33,10 +33,10 @@ alias do_sync='rsync -rvltDhu --delete --partial --progress'
################### GLOBAL FUNCTIONS ######################### ################### GLOBAL FUNCTIONS #########################
msg() { msg() {
printf '[*] %s\n' "$*" printf '\n[*] %s\n\n' "$*"
} }
errmsg() { errmsg() {
>&2 printf '[Error]: %s\n' "$*" >&2 printf '\n[Error]: %s\n\n' "$*"
} }
die() { die() {
errmsg "$*" errmsg "$*"

View File

@@ -66,9 +66,7 @@ fi
# 05. Begin functions # 05. Begin functions
# =================================================== # ===================================================
update_server() { update_server() {
echo
msg "============== UPDATING DAYZ SERVER =================" msg "============== UPDATING DAYZ SERVER ================="
echo
steamcmd -tcp \ steamcmd -tcp \
+force_install_dir "$LOCAL_STOCK_SERVER" \ +force_install_dir "$LOCAL_STOCK_SERVER" \
+@sSteamCmdForcePlatformType windows \ +@sSteamCmdForcePlatformType windows \
@@ -79,15 +77,11 @@ update_server() {
is_network_drive_mounted && is_network_drive_mounted &&
do_sync "$LOCAL_STOCK_SERVER"/ "$REMOTE_STOCK_SERVER" do_sync "$LOCAL_STOCK_SERVER"/ "$REMOTE_STOCK_SERVER"
echo
msg "============ DONE UPDATING SERVER =====================" msg "============ DONE UPDATING SERVER ====================="
echo
} }
update_game() { update_game() {
echo
msg "========== UPDATING DAYZ GAME ================" msg "========== UPDATING DAYZ GAME ================"
echo
steamcmd -tcp \ steamcmd -tcp \
+force_install_dir "$LOCAL_STOCK_GAME" \ +force_install_dir "$LOCAL_STOCK_GAME" \
+@sSteamCmdForcePlatformType windows \ +@sSteamCmdForcePlatformType windows \
@@ -98,16 +92,12 @@ update_game() {
is_network_drive_mounted && is_network_drive_mounted &&
do_sync "$LOCAL_STOCK_GAME"/ "$REMOTE_STOCK_GAME" do_sync "$LOCAL_STOCK_GAME"/ "$REMOTE_STOCK_GAME"
echo
msg "============= DONE UPDATING GAME ===================" msg "============= DONE UPDATING GAME ==================="
echo
} }
# args: $1 = server_modlist.txt to update # args: $1 = server_modlist.txt to update
update_mods_for_server() { update_mods_for_server() {
echo
msg "======= UPDATING MODS FOR: $1 ========" msg "======= UPDATING MODS FOR: $1 ========"
echo
mods_file="$MODLISTS/$1" mods_file="$MODLISTS/$1"
map_name=${1%.txt} map_name=${1%.txt}
@@ -159,9 +149,7 @@ update_mods_for_server() {
die "Problem downloading mods for $map_name" die "Problem downloading mods for $map_name"
fi fi
echo
msg "------------ RENAMING MODS -------------" msg "------------ RENAMING MODS -------------"
echo
mods_to_copy="$LOCAL_MODS/mods_to_copy" mods_to_copy="$LOCAL_MODS/mods_to_copy"
rm -rf "$mods_to_copy" 2>/dev/null ||: rm -rf "$mods_to_copy" 2>/dev/null ||:
mkdir -p "$mods_to_copy" mkdir -p "$mods_to_copy"
@@ -183,17 +171,13 @@ update_mods_for_server() {
esac esac
done < "$mods_file" done < "$mods_file"
echo
msg "----------- SYNCING MODS -------------" msg "----------- SYNCING MODS -------------"
echo
do_sync "$mods_to_copy"/ "$REMOTE_MODS" do_sync "$mods_to_copy"/ "$REMOTE_MODS"
rm -f "$tempfile" 2>/dev/null ||: rm -f "$tempfile" 2>/dev/null ||:
unset tempfile mod map_name mods_file mods_to_copy mod_name mod_id unset tempfile mod map_name mods_file mods_to_copy mod_name mod_id
echo
msg "======= DONE UPDATING MODS FOR: $1 ========" msg "======= DONE UPDATING MODS FOR: $1 ========"
echo
} }
update_stock_maps() { update_stock_maps() {