openHAB 2 + Solaris 11

PS4='Line ${LINENO}: ’ bash -x ./karaf

LLine 23: '[' rwxr ']'
LLLine 24: dirname rwxr
LLine 24: cd .
LLLine 25: awk '-F-> ' '{print $2}'
LLLLine 25: basename ./karaf
LLLine 25: ls -l karaf
LLine 25: LINK=rwxr
LLine 23: '[' rwxr ']'
LLLine 24: dirname rwxr
LLine 24: cd .
LLLine 25: awk '-F-> ' '{print $2}'
LLLLine 25: basename ./karaf
LLLine 25: ls -l karaf
LLine 25: LINK=rwxr
LLine 23: '[' rwxr ']'
LLLine 24: dirname rwxr
LLine 24: cd .
LLLine 25: awk '-F-> ' '{print $2}'
LLLLine 25: basename ./karaf
LLLine 25: ls -l karaf
LLine 25: LINK=rwxr
LLine 23: '[' rwxr ']'
LLLine 24: dirname rwxr
LLine 24: cd .
LLLine 25: awk '-F-> ' '{print $2}'
LLLLine 25: basename ./karaf
LLLine 25: ls -l karaf
LLine 25: LINK=rwxr
LLine 23: '[' rwxr ']'
LLLine 24: dirname rwxr
LLine 24: cd .
LLLine 25: awk '-F-> ' '{print $2}'
LLLLine 25: basename ./karaf
LLLine 25: ls -l karaf
LLine 25: LINK=rwxr
LLine 23: '[' rwxr ']'
LLLine 24: dirname rwxr
LLine 24: cd .
LLLine 25: awk '-F-> ' '{print $2}'
LLLLine 25: basename ./karaf
LLLine 25: ls -l karaf
LLine 25: LINK=rwxr
LLine 23: '[' rwxr ']'
LLLine 24: dirname rwxr
LLine 24: cd .
LLLine 25: awk '-F-> ' '{print $2}'
LLLLine 25: basename ./karaf
LLLine 25: ls -l karaf
LLine 25: LINK=rwxr
LLine 23: '[' rwxr ']'
LLLine 24: dirname rwxr
LLine 24: cd .
LLLine 25: awk '-F-> ' '{print $2}'
LLLLine 25: basename ./karaf
LLLine 25: ls -l karaf
LLine 25: LINK=rwxr
LLine 23: '[' rwxr ']'
LLLine 24: dirname rwxr
LLine 24: cd .

Seems to be stuck in this code in the “karaf” script:

realpath() {
OURPWD=${PWD}
cd “$(dirname “${1}”)” || exit 2
LINK=$(ls -l “$(basename “${1}”)” | awk -F"-> " ‘{print $2}’)
while [ “${LINK}” ]; do
cd “$(dirname “${LINK}”)” || exit 2
LINK=$(ls -l “$(basename “${1}”)” | awk -F"-> " ‘{print $2}’)
done
REALPATH=“${PWD}/$(basename “${1}”)”
cd “${OURPWD}” || exit 2
echo “${REALPATH}”
}

I’ll guess I will have stuff to do this evening..