Add option to automatically update on startup

This commit is contained in:
Ben Peddell 2016-01-22 18:43:42 +10:00
parent ab6bf806dc
commit 4ca8617bc9
2 changed files with 8 additions and 1 deletions

View File

@ -661,6 +661,12 @@ doStart() {
if isTheServerRunning; then
echo "The server is already running"
else
if [ "$arkAutoUpdateOnStart" == "true" ]; then
if ! [[ " $* " =~ " --noautoupdate " ]]; then
echo "Updating server"
doUpdate --update-mods
fi
fi
tput sc
echo "The server is starting..."
@ -1075,7 +1081,7 @@ doUpdate() {
# we restart the server only if it was started before the update
if [ $serverWasAlive -eq 1 ]; then
doStart
doStart --noautoupdate
fi
else
echo "Your server is already up to date! The most recent version is ${bnumber}."

View File

@ -15,6 +15,7 @@ arkserverexec="ShooterGame/Binaries/Linux/ShooterGameServer" # name of AR
arkbackupdir="/home/steam/ARK-Backups" # path to backup directory
arkwarnminutes="60" # number of minutes to warn players when using update --warn
arkautorestartfile="ShooterGame/Saved/.autorestart" # path to autorestart file
arkAutoUpdateOnStart="false" # set this to true if you want to always update before startup
arkBackupPreUpdate="false" # set this to true if you want to perform a backup before updating
#arkStagingDir="/home/steam/ARK-Staging" # Uncomment to enable updates to be fully downloaded before restarting the server (reduces downtime while updating)