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_SERVER="$REMOTE_DIR/stock/DayZServer"
|
||||||
export REMOTE_STOCK_GAME="$REMOTE_DIR/stock/DayZ"
|
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 VARS ##############################
|
||||||
|
|
||||||
################### GLOBAL ALIASES ###########################
|
################### GLOBAL ALIASES ###########################
|
||||||
@@ -33,15 +41,6 @@ die() {
|
|||||||
errmsg "$*"
|
errmsg "$*"
|
||||||
exit 1
|
exit 1
|
||||||
}
|
}
|
||||||
isnum() {
|
|
||||||
case $1 in
|
|
||||||
''|*[!0-9]*)
|
|
||||||
exit 1
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
exit 0
|
|
||||||
esac
|
|
||||||
}
|
|
||||||
isempty() {
|
isempty() {
|
||||||
for arg in "$@" ; do
|
for arg in "$@" ; do
|
||||||
# exit in error if file
|
# exit in error if file
|
||||||
|
|||||||
@@ -196,9 +196,65 @@ update_mods_for_server() {
|
|||||||
echo
|
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() {
|
main() {
|
||||||
update_server
|
update_server
|
||||||
update_game
|
update_game
|
||||||
|
update_stock_maps
|
||||||
|
|
||||||
for server in $(ls "$MODLISTS" | xargs) ; do
|
for server in $(ls "$MODLISTS" | xargs) ; do
|
||||||
[ -f "$MODLISTS/$server" ] || continue
|
[ -f "$MODLISTS/$server" ] || continue
|
||||||
|
|||||||
Reference in New Issue
Block a user