[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: init.d question (bug on debconf?)



On Sat, Jun 02, 2001 at 10:44:15PM +0200, Kenneth Vestergaard Schmidt wrote:
> [please cc me, I'm not subscribed. Sorry]
> 
> I'm trying to remedy some problems in filterproxy, with it trying to start 
> even though it's deinstalled (it's a daemon)...
> I've also noticed this when removing other programs -the init.d script 
> doesn't get removed unless you do a purge, which might be fine since you can 
> customize it, but it also affects update-rc.d not wanting to update the rc.? 
> directories...
> 
> My reason for posting is that I wasn't sure if it was a bug in debconf - 
> should it (in its postrm.debhelper) use "-f" when calling update-rc.d, 
> thereby forcing the removal of the symlinks? Or have I missed some important 
> step, making by package less-than-standards compliant?

Hello!
Imho the symlinks are part of the configuration, and should only be
deleted if you purge the package.

Policy:
| These scripts should not fail obscurely when the configuration files
| remain but the package has been removed, as configuration files remain
| on the system after the package has been removed.  Only when `dpkg' is
| executed with the `--purge' option will configuration files be
| removed.  In particular, the init script itself is usually a
| configuration file (see Section 10.3.5, `Notes'), and will remain on
| the system if the package is removed but not purged.  Therefore, you
| should include a `test' statement at the top of the script, like this:
|
|              test -f <program-executed-later-in-script> || exit 0

               cu andreas
-- 
Uptime: 10 seconds  load average: 0.00, 0.00, 0.00
vim:ls=2:stl=***\ Sing\ a\ song.\ ***



Reply to: