Re: Split a package, rename an init file
- Date: Tue, 13 May 2008 20:42:13 +0200
- From: Andreas Metzler <ametzler@xxxxxxxxxxxxxxxxxx>
- Subject: Re: Split a package, rename an init file
In article <4829CC26.8080509@xxxxxxxxx> (gmane.linux.debian.devel.general) you wrote:
> I'd like to split a package foo into 2 new packages : foo and
> foo-daemon. To do that I moved the daemon and the other obvious files
> with dh_install -pfoo-dameon. I used dh_installinit to install the
> init.d file to the foo-daemon package.
> Everything seems fine, but when I upgrade foo to the new foo+foo-daemon.
dpkg does not remove orphaned conffiles.
> I get 2 files in /etc/init.d/ :
> foo and foo-daemon.
> Here are my questions : what am I doing wrong ? How can I remove the
> /etc/init.d/foo unnecessary file ?
If it is not *really* necessary do not move the conffile from one
package to another. If it must be, you'd need to do this in the
maintainerscripts:
If old conffile was not modified by the local admin, remove it,
otherwise rename foo to foo-daemon before the package is unpacked. I
think there is some example code using dpkg-query in wiki.d.o.
cu andreas
--
`What a good friend you are to him, Dr. Maturin. His other friends are
so grateful to you.'
`I sew his ears on from time to time, sure'
--
To UNSUBSCRIBE, email to debian-devel-REQUEST@xxxxxxxxxxxxxxxx
with a subject of "unsubscribe". Trouble? Contact listmaster@xxxxxxxxxxxxxxxx