a
This commit is contained in:
@@ -154,5 +154,3 @@ unlock_remote_server() {
|
|||||||
rm -f "$REMOTE_SERVER_LOCKFILE" || die "Could not remove: $REMOTE_SERVER_LOCKFILE"
|
rm -f "$REMOTE_SERVER_LOCKFILE" || die "Could not remove: $REMOTE_SERVER_LOCKFILE"
|
||||||
}
|
}
|
||||||
# =====================================================================================
|
# =====================================================================================
|
||||||
################### GLOBAL FUNCTIONS #########################
|
|
||||||
|
|
||||||
|
|||||||
@@ -94,18 +94,14 @@ init_server() {
|
|||||||
refresh_local_cache() {
|
refresh_local_cache() {
|
||||||
msg "Refreshing local stock server cache"
|
msg "Refreshing local stock server cache"
|
||||||
if ! islocked_remote_server ; then
|
if ! islocked_remote_server ; then
|
||||||
lock_remote_server
|
|
||||||
do_sync "$REMOTE_STOCK_SERVER"/ "$STOCK_SERVER_CACHE"
|
do_sync "$REMOTE_STOCK_SERVER"/ "$STOCK_SERVER_CACHE"
|
||||||
unlock_remote_server
|
|
||||||
else
|
else
|
||||||
msg "Remote server is locked, sleeping..."
|
msg "Remote server is locked, sleeping..."
|
||||||
while islocked_remote_server ; do
|
while islocked_remote_server ; do
|
||||||
sleep 15
|
sleep 15
|
||||||
echo 'Sleeping...'
|
echo 'Sleeping...'
|
||||||
done
|
done
|
||||||
lock_remote_server
|
|
||||||
do_sync "$REMOTE_STOCK_SERVER"/ "$STOCK_SERVER_CACHE"
|
do_sync "$REMOTE_STOCK_SERVER"/ "$STOCK_SERVER_CACHE"
|
||||||
unlock_remote_server
|
|
||||||
fi
|
fi
|
||||||
msg "Stock server data copied into local server cache!"
|
msg "Stock server data copied into local server cache!"
|
||||||
|
|
||||||
@@ -113,18 +109,14 @@ refresh_local_cache() {
|
|||||||
|
|
||||||
msg "Refreshing local mods cache"
|
msg "Refreshing local mods cache"
|
||||||
if ! islocked_remote_server ; then
|
if ! islocked_remote_server ; then
|
||||||
lock_remote_server
|
|
||||||
do_sync "$REMOTE_MODS"/ "$MOD_CACHE"
|
do_sync "$REMOTE_MODS"/ "$MOD_CACHE"
|
||||||
unlock_remote_server
|
|
||||||
else
|
else
|
||||||
msg "Remote server is locked, sleeping..."
|
msg "Remote server is locked, sleeping..."
|
||||||
while islocked_remote_server ; do
|
while islocked_remote_server ; do
|
||||||
sleep 15
|
sleep 15
|
||||||
echo 'Sleeping...'
|
echo 'Sleeping...'
|
||||||
done
|
done
|
||||||
lock_remote_server
|
|
||||||
do_sync "$REMOTE_MODS"/ "$MOD_CACHE"
|
do_sync "$REMOTE_MODS"/ "$MOD_CACHE"
|
||||||
unlock_remote_server
|
|
||||||
fi
|
fi
|
||||||
msg "Mods data copied into local mod cache!"
|
msg "Mods data copied into local mod cache!"
|
||||||
}
|
}
|
||||||
@@ -205,6 +197,7 @@ main() {
|
|||||||
# load stock server, map, mod files into $SERVER_HOME
|
# load stock server, map, mod files into $SERVER_HOME
|
||||||
setup_environment || die "Failed to setup environment."
|
setup_environment || die "Failed to setup environment."
|
||||||
|
|
||||||
|
# START THE SERVER - RUN ServerDZ.EXE
|
||||||
start_server "$@"
|
start_server "$@"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user