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.
Regards,
Matthew