asdf
This commit is contained in:
@@ -16,6 +16,14 @@ export REMOTE_MODS="$REMOTE_DIR/mods"
|
||||
|
||||
export REMOTE_STOCK_SERVER="$REMOTE_DIR/stock/DayZServer"
|
||||
export REMOTE_STOCK_GAME="$REMOTE_DIR/stock/DayZ"
|
||||
|
||||
export CHERNARUS_MAP_NAME=dayzOffline.chernarusplus
|
||||
export NAMALSK_MAP_NAME=regular.namalsk
|
||||
export TAKISTAN_MAP_NAME=Offline.TakistanPlus
|
||||
|
||||
export NAMALSK_MOD_ID=2289461232
|
||||
export TAKISTAN_MOD_ID=2563233742
|
||||
|
||||
################### GLOBAL VARS ##############################
|
||||
|
||||
################### GLOBAL ALIASES ###########################
|
||||
@@ -33,15 +41,6 @@ die() {
|
||||
errmsg "$*"
|
||||
exit 1
|
||||
}
|
||||
isnum() {
|
||||
case $1 in
|
||||
''|*[!0-9]*)
|
||||
exit 1
|
||||
;;
|
||||
*)
|
||||
exit 0
|
||||
esac
|
||||
}
|
||||
isempty() {
|
||||
for arg in "$@" ; do
|
||||
# exit in error if file
|
||||
|
||||
@@ -196,9 +196,65 @@ update_mods_for_server() {
|
||||
echo
|
||||
}
|
||||
|
||||
update_stock_maps() {
|
||||
msg "----------- UPDATING MAPS -------------"
|
||||
|
||||
msg "Copying Stock Chernarus"
|
||||
do_sync \
|
||||
"$LOCAL_STOCK_SERVER/mpmissions/$CHERNARUS_MAP_NAME"/ \
|
||||
"$REMOTE_MAPS/$CHERNARUS_MAP_NAME"
|
||||
|
||||
msg "Updating Namalsk Survival"
|
||||
steamcmd \
|
||||
-tcp \
|
||||
+force_install_dir "$LOCAL_MODS" \
|
||||
+@sSteamCmdForcePlatformType windows \
|
||||
+@ShutdownOnFailedCommand 1 \
|
||||
+login "$STEAM_USER" \
|
||||
+workshop_download_item \
|
||||
"$DAYZ_GAME_ID" \
|
||||
"$NAMALSK_MOD_ID" \
|
||||
+quit
|
||||
|
||||
if [ $? -ne 0 ] ; then
|
||||
die "Failed to update Namalsk Survival"
|
||||
fi
|
||||
|
||||
if [ -d "$LOCAL_MODS/steamapps/workshop/content/$DAYZ_GAME_ID/$NAMALSK_MOD_ID/Extras/Regular/$NAMALSK_MAP_NAME" ] ; then
|
||||
do_sync "$LOCAL_MODS/steamapps/workshop/content/$DAYZ_GAME_ID/$NAMALSK_MOD_ID/Extras/Regular/$NAMALSK_MAP_NAME"/ \
|
||||
"$REMOTE_MAPS/$NAMALSK_MAP_NAME" || \
|
||||
die "failed to copy Namalsk map files"
|
||||
fi
|
||||
|
||||
####################TODO: # msg "Updating Optimized Namalsk Server PBOs"
|
||||
|
||||
msg "Updating TakistanPlus"
|
||||
steamcmd \
|
||||
-tcp \
|
||||
+force_install_dir "$LOCAL_MODS" \
|
||||
+@sSteamCmdForcePlatformType windows \
|
||||
+@ShutdownOnFailedCommand 1 \
|
||||
+login "$STEAM_USER" \
|
||||
+workshop_download_item \
|
||||
"$DAYZ_GAME_ID" \
|
||||
"$TAKISTAN_MOD_ID" \
|
||||
+quit
|
||||
|
||||
if [ $? -ne 0 ] ; then
|
||||
die "Failed to update TakistanPlus"
|
||||
fi
|
||||
|
||||
if [ -d "$LOCAL_MODS/steamapps/workshop/content/$DAYZ_GAME_ID/$TAKISTAN_MOD_ID/Mission/$TAKISTAN_MAP_NAME" ] ; then
|
||||
do_sync "$LOCAL_MODS/steamapps/workshop/content/$DAYZ_GAME_ID/$TAKISTAN_MOD_ID/Mission/$TAKISTAN_MAP_NAME"/ \
|
||||
"$REMOTE_MAPS/$TAKISTAN_MAP_NAME" || \
|
||||
die "failed to copy Takistan map files"
|
||||
fi
|
||||
}
|
||||
|
||||
main() {
|
||||
update_server
|
||||
update_game
|
||||
update_stock_maps
|
||||
|
||||
for server in $(ls "$MODLISTS" | xargs) ; do
|
||||
[ -f "$MODLISTS/$server" ] || continue
|
||||
|
||||
Reference in New Issue
Block a user