Lorenzo, On Wed, Aug 23, 2023 at 01:46:35PM +0200, lorenzo wrote: > Subject: [PATCH 4/5] remove x mode from udev on non-linux archs > > initscripts postinst: remove x mode from udev script on non-linux > archs so that the script is skipped by update-rc.d > --- > debian/initscripts.postinst | 5 +++++ > 1 file changed, 5 insertions(+) > > diff --git a/debian/initscripts.postinst b/debian/initscripts.postinst > index dd7c9715..202fc3fd 100755 > --- a/debian/initscripts.postinst > +++ b/debian/initscripts.postinst > @@ -26,6 +26,11 @@ INITSCRIPTS="mountkernfs.sh udev mount-configfs brightness > hostname.sh mountdevs > umountroot umountfs umountnfs.sh sendsigs killprocs single motd \ > bootlogs rc.local rmnologin" > > +if [ "$(uname -s)" != Linux ]; then > +# udev is linux-any but this package is arch:all > + chmod -x /etc/init.d/udev > +fi > + > for F in $INITSCRIPTS; do > if [ -x /etc/init.d/$F ]; then > update-rc.d $F defaults >/dev/null || exit $? > -- > 2.40.1 >
This is the only substantive difference I can see between our trees. However, /etc/init.d/udev contains [ -x $DAEMON ] || exit 0 so on non-Linux archs it will do nothing. Is this postinst handling strictly necessary? I agree that bin:udev needs not to use rm_conffile/remove-on-upgrade on /etc/init.d/udev, otherwise user modifications will be lost. That would have to wait for Forky.