[Pkg-nagios-devel] Bug#466261: nsca: Please add LSB formatted dependency info in init.d script

Petter Reinholdtsen pere at hungry.com
Sun Mar 30 09:09:25 UTC 2008


I had a closer look at the package, and this code will not work as
expected with dependency based boot sequencing.  The defaults-call to
update-rc.d will use the LSB header and insert the script at its
expected location, but the call using "stop 16 2 3 4 5 ." will not.

This means that the provided patch is not sufficient for this package.

# do this manually to allow the debconf setting to control it:
# (don't worry, the debconf setting respects the local modifications)
if [ -x "/etc/init.d/nsca" ]; then
        old_runnsca=`run_nsca`
        # if anything has changed...
        if [ "$new_runnsca" != "$old_runnsca" ]; then
                update-rc.d -f nsca remove >/dev/null 2>&1
                if [ "$new_runnsca" = "false" ]; then
                        update-rc.d nsca stop 16 2 3 4 5 .
                else
                        update-rc.d nsca defaults >/dev/null
                fi
        fi

        if [ -x "`which invoke-rc.d 2>/dev/null`" ]; then
                invoke-rc.d nsca start || exit 0
        else
                /etc/init.d/nsca start || exit 0
        fi
fi





More information about the Pkg-nagios-devel mailing list