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.

Reply via email to