diff --git a/deploy.sh b/deploy.sh
index 2e0d030036f5dbf82a0ee4089319256f4cf7687d..2af7f6ac8a559c706c95798f5b500b716535d7cc 100755
--- a/deploy.sh
+++ b/deploy.sh
@@ -4,6 +4,8 @@
 
 PORT="${1:-8080}"
 LOG="${2:-out.log}"
+LOGPATH="$(pwd)/$LOG"
+BACKUPPATH="$(pwd)/$LOG".backup
 
 # Get latest HEAD
 git pull origin master
@@ -12,6 +14,10 @@ stack build
 # Kill previous process
 pkill javawlp
 # Backup previous log if it exists by appending it to a backup file.
-[[ -f $LOG ]] && cat $LOG >> "$LOG".backup
+if [[ -f "$LOGPATH" ]]
+then
+	cat "$LOGPATH" >> "$BACKUPPATH"
+	rm "$LOGPATH"
+fi
 # Run server
-nohup stack exec javawlp -- --runServer -p $PORT > $LOG &
+nohup stack exec javawlp -- --runServer -p $PORT > $LOG &
\ No newline at end of file