diff --git a/jobhelper.sh b/jobhelper.sh
index b72876999cc5b7cbda44b1a8bf673a8dd807eba8..51062390c0b845217f10b75f2775d01d3465e85e 100755
--- a/jobhelper.sh
+++ b/jobhelper.sh
@@ -188,7 +188,7 @@ function _j_getvar(){
 function _j_runHooks(){
   local _hookbase="$1"
   local _exitcode="$2"
-  local _hookdir="hooks/$_hookbase"
+  local _hookdir="$( dirname $0 )/hooks/$_hookbase"
 
   if [ -z "$_exitcode" ]; then
     _hookdir="$_hookdir/always"