This commit is contained in:
2023-11-20 06:25:12 -06:00
parent bc2661b93f
commit 69ec6bd7be
4 changed files with 69 additions and 12 deletions

34
modserver/globals.sh Normal file
View File

@@ -0,0 +1,34 @@
#!/bin/sh
#
# values used on both the modserver and individual servers
# ------------------------------------------------------------
################### GLOBAL VARS ##############################
export DAYZ_GAME_ID=221100
export DAYZ_SERVER_ID=223350
export STEAM_USER="yzaddayz"
export DEBUG=false
################### GLOBAL VARS ##############################
################### GLOBAL ALIASES ###########################
alias do_sync='rsync -rvltDhu --delete --partial --progress'
################### GLOBAL ALIASES ###########################
################### GLOBAL FUNCTIONS #########################
msg() {
printf '[*] %s\n' "$*"
}
errmsg() {
>&2 printf '[Error]: %s\n' "$*"
}
################### GLOBAL FUNCTIONS #########################
mount_dayz() {
sudo mount -t drvfs -o user=samba \
//truenas.local.wvr.sh/dayz /mnt/dayz
}

View File

@@ -1,16 +1,17 @@
#!/bin/sh #!/bin/sh
DAYZ_GAME_ID=221100 # DAYZ_GAME_ID=221100
DAYZ_SERVER_ID=223350 # DAYZ_SERVER_ID=223350
LOCAL_MODS_DIR="${HOME}/.steam/debian-installation/steamapps/workshop/content/$DAYZ_GAME_ID" # STEAM_USER="yzaddayz"
STEAM_USER="yzaddayz"
REMOTE_MAPS="/mnt/dayz/stock/maps"
alias do_sync='rsync -rvltDhu --delete --partial --progress' # LOCAL_MODS_DIR="${HOME}/.steam/debian-installation/steamapps/workshop/content/$DAYZ_GAME_ID"
# REMOTE_MAPS="/mnt/dayz/stock/maps"
msg() { # alias do_sync='rsync -rvltDhu --delete --partial --progress'
printf '[*] %s\n' "$*"
} # msg() {
# printf '[*] %s\n' "$*"
# }
# ==================================================================================== # ====================================================================================

25
modserver/update_mods.sh Normal file
View File

@@ -0,0 +1,25 @@
#!/bin/sh
#
# shellcheck disable=1090,2034
# ===================================================
# 01. Attempt to load global DayZ values
# ===================================================
echo "Starting, attempting to load globals.sh"
GLOBALS_FILE="$PWD/globals.sh"
if [ -e "$GLOBALS_FILE" ] ; then
chmod +x "$GLOBALS_FILE"
. "$GLOBALS_FILE"
else
>&2 echo "Could not load: $GLOBALS_FILE"
exit 1
fi
# ===================================================
######### LOCAL SCRIPT VARS ###############
LOCAL_MODS_DIR="$HOME/steam_data/steamapps/workshop/content/$DAYZ_GAME_ID"
REMOTE_MAPS="/mnt/dayz/stock/maps"
REMOTE_MODS="/mnt/dayz/mods"
###########################################

View File

@@ -1,3 +0,0 @@
#!/usr/bin/env bash
sudo mount -t drvfs //truenas.local.wvr.sh/dayz /mnt/dayz