diff -Nur -x '*.orig' -x '*.rej' initscripts-7.93.25.EL/service mezzanine_patched_initscripts-7.93.25.EL/service --- initscripts-7.93.25.EL/service 2005-12-03 06:00:44.000000000 +1100 +++ mezzanine_patched_initscripts-7.93.25.EL/service 2006-11-17 16:44:18.556439452 +1100 @@ -60,6 +60,20 @@ esac done +runlevel=$(runlevel | cut -d" " -f2) + +if [ "$runlevel" = "7" ] +then + if ls /etc/rc7.d/S??${SERVICE} >/dev/null 2>/dev/null + then + script=$(ls /etc/rc7.d/S??${SERVICE} | head -1) + exec env -i LANG="$LANG" PATH="$PATH" TERM="$TERM" "$script" ${OPTIONS} + fi + + echo "'${SERVICE}' is not a valid service name" 1>&2 + exit 0 +fi + if [ -x "${SERVICEDIR}/${SERVICE}" ]; then env -i LANG="$LANG" PATH="$PATH" TERM="$TERM" "${SERVICEDIR}/${SERVICE}" ${OPTIONS} else