chkconfig --check boot.<service> always returns 1 whether the service is enabled or disabled.

My changes fixes this by checking the output of chkconfig boot.<service>. If it ends with off, the service is disabled.

Mind that chkconfig --check works as expected with all the other services that don't start with boot.