From 89979ba119c8423321e04c3f3f2150d76c00623b Mon Sep 17 00:00:00 2001 From: EnumDev Date: Mon, 24 Nov 2025 17:08:10 +0200 Subject: [PATCH] Update esvm service --- pkg.info | 2 +- source-files/udevd.esv | 2 +- source-files/udevd.sh | 15 +++++++++++---- 3 files changed, 13 insertions(+), 6 deletions(-) diff --git a/pkg.info b/pkg.info index 84c6291..2589775 100644 --- a/pkg.info +++ b/pkg.info @@ -1,7 +1,7 @@ name: udev description: Userspace device file manager version: "258.2" -revision: 3 +revision: 4 url: https://github.com/systemd/systemd license: GPL-2.0-or-later,LGPL-2.1-or-later architecture: any diff --git a/source-files/udevd.esv b/source-files/udevd.esv index 78d3d04..8f2aa1f 100644 --- a/source-files/udevd.esv +++ b/source-files/udevd.esv @@ -1,6 +1,6 @@ name: udevd description: Userspace device file manager daemon -type: background +type: simple start_cmd: /etc/esvm/scripts/udevd.sh stop_cmd: udevadm control -e exit_method: stop_command diff --git a/source-files/udevd.sh b/source-files/udevd.sh index 36378fa..315fec8 100755 --- a/source-files/udevd.sh +++ b/source-files/udevd.sh @@ -1,7 +1,14 @@ #!/bin/bash -udevd --daemon && udevadm trigger --action=add +# Ensure udev is not running +udevadm control --exit -while udevadm control --ping; do - sleep 0.1 -done +# Start udev daemon +udevd --daemon + +# "Coldplug" all devices that have been discovered in /sys +udevadm trigger --action=add --type=subsystems +udevadm trigger --action=add --type=devices +udevadm trigger --action=change --type=devices + +udevadm settle