Bug#1042082: Please take over udev SysV init script
Mark Hindley
mark at hindley.org.uk
Wed Aug 23 14:14:37 BST 2023
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.
More information about the Debian-init-diversity
mailing list