"Eugene V. Lyubimkin" <[EMAIL PROTECTED]> writes:

> "The package maintainer scripts must use invoke-rc.d to invoke the
> /etc/init.d/* initscripts, instead of calling them directly."
>
> Then, but, it say:
>
> "Most packages will simply need to change:
>      /etc/init.d/<package>
>              <action>
>
> in their postinst and prerm scripts to:
>
>       if which invoke-rc.d >/dev/null 2>&1; then
>       invoke-rc.d package <action>
>       else
>       /etc/init.d/package <action>
>       fi
> "
> ... which is fallback to using /etc/init.d directly if 'invoke-rc.d' is
> missing. But, how it can be? The package 'sysv-rc' that contains
> 'invoke-rc.d' has 'required' priority.

Required priority doesn't mean that you can assume the package is always
there.  You still have to declare explicit dependencies or fall back if
it's not unless the package is marked essential, which sysv-rc is not.

-- 
Russ Allbery ([EMAIL PROTECTED])               <http://www.eyrie.org/~eagle/>


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to