@Simon: I think your patch is incomplete: in puppet.init, start, stop and restart will always return 0 (since you get the return value of "log_end_msg 0" which happens to always be "0". I think changing those to "log_end_msg $?" should do it... Maybe you can validate all calls to puppet.init and update your branch accordingly ?
@Simon: I think your patch is incomplete: in puppet.init, start, stop and restart will always return 0 (since you get the return value of "log_end_msg 0" which happens to always be "0". I think changing those to "log_end_msg $?" should do it... Maybe you can validate all calls to puppet.init and update your branch accordingly ?