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