From 3aba91932ca592bba0aa03d9216ebcb5192da906 Mon Sep 17 00:00:00 2001 From: Joris ten Tusscher <joristt@gmail.com> Date: Thu, 8 Mar 2018 14:46:40 +0100 Subject: [PATCH] Added default argument values to the deploy script so it can be executed on VM boot to automatically start the latest release from the master branch. --- deploy.sh | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/deploy.sh b/deploy.sh index b8aaf9f..2e0d030 100755 --- a/deploy.sh +++ b/deploy.sh @@ -2,16 +2,16 @@ # $1: port number to run the server # $2: filename to log output +PORT="${1:-8080}" +LOG="${2:-out.log}" + # Get latest HEAD git pull origin master # Build project stack build # Kill previous process pkill javawlp -# Backup previous log -if [ -f $2 ] -then - mv $2 "$2".backup -fi - # Run server -nohup stack exec javawlp -- --runServer -p $1 > $2 & +# Backup previous log if it exists by appending it to a backup file. +[[ -f $LOG ]] && cat $LOG >> "$LOG".backup +# Run server +nohup stack exec javawlp -- --runServer -p $PORT > $LOG & -- GitLab