Quoting Matthew Vernon (2021-12-05 13:53:45) > On 01/12/2021 08:51, Jonas Smedegaard wrote: > > Quoting Job Bautista (2021-12-01 04:11:38) > >> Matthew Vernon wrote: > >>> On 30/11/2021 15:50, Job Bautista wrote: > >>>> Package: orphan-sysvinit-scripts > >>>> Version: 0.10 > >>>> Severity: normal > >>>> X-Debbugs-Cc: jobbautis...@protonmail.com > >>> > >>>> Please remove iwd's init script, as it's added now in iwd 1.20-2. > >>> > >>> This will need some co-ordination, I think; orphan-sysvinit-scripts > >>> uses ucf to manage /etc/init.d/iwd (as a link to > >>> /usr/share/orphan-sysvinit-scripts/iwd). > >>> > >>> Are you planning on using ucf to manage this file? > >>> > >>> [this is relevant because ucfr --purge will fail if iwd has taken > >>> over, and it would probably be better for iwd to take over the > >>> registration with ucf itself. If you're not using ucf I think we can > >>> simply ucfr --purge and ucf --purge] > >> > >> Hello, I don't think iwd uses ucf to manage the init script. > >> /etc/init.d/iwd is not a soft link but a real file. I'm not 100% sure > >> about this though as I'm not the package maintainer of iwd, so I'm > >> CC'ing him to this bug right now. > > > > Not sure what the real question is here, and whether I am asked or just > > kindly informed via cc. > > I think a bit of both :) I think the correct change is for > orphan-sysvinit-scripts to have the following added to postrm, and then > for the version of iwd which contains the sysvinit script to Conflicts: > orphan-sysvinit-scripts <0.11 (which is the version that will have this > change in, assuming it's correct): > > diff --git a/debian/postrm b/debian/postrm > index f217ce8..db29a52 100644 > --- a/debian/postrm > +++ b/debian/postrm > @@ -21,6 +21,22 @@ case "$1" in > fi > > ;; > + upgrade) > + if which ucfq >/dev/null ; then > + if [ -e /etc/init.d/iwd ]; then > + if ucfq -w /etc/init.d/iwd | grep -q orphan-sysvinit-scripts > + then > + if which ucf >/dev/null ; then > + ucf --purge /etc/init.d/iwd > + fi > + if which ucfr >/dev/null ; then > + ucfr --purge orphan-sysvinit-scripts /etc/init.d/iwd > + fi > + fi > + fi > + fi > + > + ;; > esac > > That should remove any ucf associations of /etc/init.d/iwd ; it leaves > the file in place (which I think is the right answer for conffiles like > this), but it'll be treated like a conffile by dpkg, so that should all > work OK. > > Does that sound good? If so I'll get this uploaded in the next day or so.
Sounds sensible to me - I'll make sure to add the Conflicts: to iwd. Thanks! - Jonas -- * Jonas Smedegaard - idealist & Internet-arkitekt * Tlf.: +45 40843136 Website: http://dr.jones.dk/ [x] quote me freely [ ] ask before reusing [ ] keep private
signature.asc
Description: signature