[EMAIL PROTECTED] (Bruce Perens) said: > I think we should agree on an environment variable that I can set to > tell the pre- and post-inst scripts not to start of kill daemons. > Would "DEBIAN_NO_DAEMONS=1;export DEBIAN_NO_DAEMONS" > be an appropriate thing to use?
Should each individual maintainer need to worry about this? Should you rely on all individual maintainers having handled this properly? How about localizing the effect of this to /usr/sbin/start-stop-deamon, by putting the conditional daemon start-stop code there? Also, it strikes me that this DEBIAN_NO_DAEMONS variable name is less descriptive than it could be. Since the purpose is to control whether or not daemons are to be started or stopped, perhaps DEBIAN_NO_STARTSTOP_DAEMONS would be a better choice than DEBIAN_NO_DAEMONS. Also, is it necessary to say "DEBIAN"? Are there any such things as "non-debian" daemons? If not, perhaps the "DEBIAN" can be dropped. That leaves us with NO_STARTSTOP_DAEMONS. Also, I wonder about the significance of the "=1". Given the functionality and the variable name, setting it to anything other than "" should probably suppress starting/stopping of daemons. Finally, presuming that the code conditioned on this environment variable is localized to the start-stop-daemon script, the usage of this environment variable should be clearly documented in (at least) the start-stop-daemon(8) man page. My $.02 worth of comments.