From fcb6fc560ca3d81fe70a9e6dd20f405360a1922a Mon Sep 17 00:00:00 2001
From: Martyn Gigg <martyn.gigg@gmail.com>
Date: Fri, 3 Apr 2015 09:53:53 +0100
Subject: [PATCH] Set the USER env var if not set in jenkins cron script

Some versions of cron, notably those on Debian, don't set the USER
environment that vnc requires.
---
 Code/Mantid/Build/Jenkins/jenkins-slave.sh | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/Code/Mantid/Build/Jenkins/jenkins-slave.sh b/Code/Mantid/Build/Jenkins/jenkins-slave.sh
index b728187b1cc..62963f3bb58 100755
--- a/Code/Mantid/Build/Jenkins/jenkins-slave.sh
+++ b/Code/Mantid/Build/Jenkins/jenkins-slave.sh
@@ -31,6 +31,9 @@ SECRET=${2}
 SLAVE_AGENT_URL="${JENKINS_URL}/computer/${NODE_NAME}/slave-agent.jnlp"
 # name of the slave jar - full path is determined later
 JAR_FILE=slave.jar
+# Some versions of cron don't set the USER environment variable
+# required by vnc
+[ -z "$USER" ] && export USER=$(whoami)
 
 #####################################################################
 # Script
-- 
GitLab