Added a function waiting for world save before performing an update.

This commit is contained in:
Rodzyn 2015-06-27 12:35:04 +02:00
parent b76424ecaa
commit 4c34eaff18

View File

@ -267,6 +267,26 @@ forceUpdate(){
fi
}
#
# Waits for server to perform save before update (until save file is newer than 1 minute)
#
safeUpdate(){
cd "$arkserverroot"
if isUpdateNeeded; then
while [ ! `find $arkserverroot/ShooterGame/Saved/SavedArks -mmin -1 -name $serverMap.ark` ]; do
echo "$timestamp: Save file older than 1 minute. Delaying update." >> "$logdir/update.log"
sleep 30s
done
echo "$timestamp: Save file newer than 1 minute. Performing an update." >> "$logdir/update.log"
forceUpdate
else
echo "Your server is already up to date! The most recent version is ${bnumber}."
echo "$timestamp: No update needed." >> "$logdir/update.log"
fi
}
#
# Print the status of the server (running? online? version?)
#