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