The irexec init script currently uses bashisms that are incompatible with FreeBSD's sh (and dash/busybox for Linux users). The problem is the line if [[ ${IREXEC_USER} == "root" && ${IREXEC_DISABLE_ROOT_WARNING} != yes ]]; then that should instead become something like if [ "x${IREXEC_USER}" = "xroot" -a "x${IREXEC_DISABLE_ROOT_WARNING}" != "xyes" ]; then This will work on every shell and should then be safer. HTH, Diego
Commited.