From 14fe2df9ae9f436f2641448b2ae16446d9e74fed Mon Sep 17 00:00:00 2001 From: Drew Kerrigan Date: Tue, 5 Jan 2016 12:30:40 -0500 Subject: [PATCH] adding HOME variable check + changing WHOAMI to be more platform friendly --- priv/base/env.sh | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/priv/base/env.sh b/priv/base/env.sh index bcaf475..d05bb66 100755 --- a/priv/base/env.sh +++ b/priv/base/env.sh @@ -44,7 +44,14 @@ fi # Registered process to wait for to consider start a success WAIT_FOR_PROCESS={{runner_wait_process}} -WHOAMI=`whoami` +WHOAMI=`id -un` + +# erlexec requires HOME to be set. The username needs to be a +# unquoted literal because of the tilde expansion, hence the +# usage of eval. +if [ -z "$HOME" ]; then + export HOME=`eval echo "~$WHOAMI"` +fi # Echo to stderr on errors echoerr() { echo "$@" 1>&2; }