This commit is contained in:
2023-11-20 20:44:19 -06:00
parent 366253f1f9
commit ddcfe9e2a3
3 changed files with 147 additions and 55 deletions

View File

@@ -29,53 +29,53 @@
# }
# args: $1=server_name
update_mods() {
MODS_FILE="$HOME/modlists/$1"
REMOTE_MODS_DIR="/mnt/dayz/mods/${1%.txt}"
mkdir -p "$REMOTE_MODS_DIR"
# update_mods() {
# MODS_FILE="$HOME/modlists/$1"
# REMOTE_MODS_DIR="/mnt/dayz/mods/${1%.txt}"
# mkdir -p "$REMOTE_MODS_DIR"
tempfile=/tmp/mods-to-download.txt
:> "$tempfile"
# tempfile=/tmp/mods-to-download.txt
# :> "$tempfile"
while read -r mod ; do
# skip comments, blank lines
case "$mod" in
\#*|'')
;;
*)
mod=${mod%%^*}
printf "+workshop_download_item $DAYZ_GAME_ID %s\n" "$mod" >> "$tempfile"
mkdir -p "$LOCAL_MODS_DIR/$mod"
esac
done < "$MODS_FILE"
# while read -r mod ; do
# # skip comments, blank lines
# case "$mod" in
# \#*|'')
# ;;
# *)
# mod=${mod%%^*}
# printf "+workshop_download_item $DAYZ_GAME_ID %s\n" "$mod" >> "$tempfile"
# mkdir -p "$LOCAL_MODS_DIR/$mod"
# esac
# done < "$MODS_FILE"
msg "----------- DOWNLOAD MODS -------------"
steamcmd -tcp +login "$STEAM_USER" $(cat "$tempfile" | xargs) +quit || exit 1
msg "----------- RENAMING MODS -------------"
# msg "----------- DOWNLOAD MODS -------------"
# steamcmd -tcp +login "$STEAM_USER" $(cat "$tempfile" | xargs) +quit || exit 1
# msg "----------- RENAMING MODS -------------"
rm -rf "$HOME/mods_to_copy" 2>/dev/null ||:
mkdir -p "$HOME/mods_to_copy"
# rm -rf "$HOME/mods_to_copy" 2>/dev/null ||:
# mkdir -p "$HOME/mods_to_copy"
:> "$HOME/mods_to_copy/mods.txt"
while read -r mod ; do
# skip comments, blank lines
case "$mod" in
\#*|'')
;;
*)
mod_id=${mod%%^*}
mod_name=${mod##*^}
do_sync "$LOCAL_MODS_DIR/$mod_id"/ "$HOME/mods_to_copy/@${mod_name}"
printf '@%s\n' "$mod_name" >> "$HOME/mods_to_copy/mods.txt"
esac
done < "$MODS_FILE"
# :> "$HOME/mods_to_copy/mods.txt"
# while read -r mod ; do
# # skip comments, blank lines
# case "$mod" in
# \#*|'')
# ;;
# *)
# mod_id=${mod%%^*}
# mod_name=${mod##*^}
# do_sync "$LOCAL_MODS_DIR/$mod_id"/ "$HOME/mods_to_copy/@${mod_name}"
# printf '@%s\n' "$mod_name" >> "$HOME/mods_to_copy/mods.txt"
# esac
# done < "$MODS_FILE"
msg "----------- SYNCING MODS -------------"
do_sync "$HOME/mods_to_copy"/ "$REMOTE_MODS_DIR"
# msg "----------- SYNCING MODS -------------"
# do_sync "$HOME/mods_to_copy"/ "$REMOTE_MODS_DIR"
rm "$tempfile" 2>/dev/null ||:
rm -rf "$HOME/mods_to_copy" 2>/dev/null ||:
}
# rm "$tempfile" 2>/dev/null ||:
# rm -rf "$HOME/mods_to_copy" 2>/dev/null ||:
# }
update_stock_maps() {
msg "----------- UPDATING MAPS -------------"