Re: initscripts: using "/etc/init.d/<package>"
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Russ Allbery wrote:
> "Eugene V. Lyubimkin" <jackyf.devel@gmail.com> 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.
>
Ok, thanks for explanation.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iEYEARECAAYFAkhx9dAACgkQchorMMFUmYzo9QCgrVvO0FVqUlBJbvIJraAEhv4L
2+cAniEP5EeFs31HS1CmrczMk6VGBZPb
=Dp2w
-----END PGP SIGNATURE-----
Reply to: