diff --git a/deploy.sh b/deploy.sh index b8aaf9f295d8d93ef2b13d5c1d9fe2aad1cff959..2e0d030036f5dbf82a0ee4089319256f4cf7687d 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 &