** Description changed: Binary package hint: sysvinit - puppet tool uses invoke-rc.d to determine if a service is launched at boot time. But at boot time, a variable RUNLEVEL is setup and invoke-rc.d doesn't work after that : - We can try : + IMPACT: puppet tool uses invoke-rc.d to determine if a service is + launched at boot time. But at boot time, a variable RUNLEVEL is setup + and invoke-rc.d doesn't work after that. + + FIX: have invoke-rc.d to use 'RUNLEVELHELPER' as the variable name for + the full path to the runlevel(8) binary instead of 'RUNLEVEL'. + + PATCH: See comment #3, or diff for (2.87dsf-4ubuntu24) oneiric. + + REPRODUCE: RUNLEVEL=2 bash -x /usr/sbin/invoke-rc.d --quiet --query ssh start -> we can see an exit 105 but : bash -x /usr/sbin/invoke-rc.d --quiet --query ssh start -> we can see an exit 104 (the good answer) With debian lenny : RUNLEVEL=2 bash -x /usr/sbin/invoke-rc.d --quiet --query ssh start -> we can see an exit 104 + + DISCUSSION: Regression potential is low, it is a back-ported fix from + oneiric. This fix is currently in production use on some Canonical + Lucid servers.
-- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/619246 Title: invoke-rc.d don't return same anwswer when the variable RUNLEVEL is setup at boot time -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs