From 91b1157500b0df8507748dd5c55546693ec832c1 Mon Sep 17 00:00:00 2001 From: Harald Hoyer Date: Thu, 4 Jun 2009 13:07:01 +0200 Subject: [PATCH] add support to specify additional udev trigger options --- modules.d/50plymouth/plymouth-pretrigger.sh | 4 ++++ modules.d/99base/init | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/modules.d/50plymouth/plymouth-pretrigger.sh b/modules.d/50plymouth/plymouth-pretrigger.sh index 755e97cc..78c8c06e 100755 --- a/modules.d/50plymouth/plymouth-pretrigger.sh +++ b/modules.d/50plymouth/plymouth-pretrigger.sh @@ -2,7 +2,11 @@ # first trigger graphics subsystem udevadm trigger --attr-match=class=0x030000 +# first trigger graphics and tty subsystem udevadm trigger --subsystem-match=graphics --subsystem-match=tty >/dev/null 2>&1 +# add nomatch for full trigger +echo " --subsystem-nomatch=graphics --subsystem-nomatch=tty " >> /tmp/udevtriggeropts + udevadm settle --timeout=30 >/dev/null 2>&1 [ -c /dev/null ] || mknod /dev/null c 1 3 [ -c /dev/zero ] || mknod /dev/zero c 1 5 diff --git a/modules.d/99base/init b/modules.d/99base/init index 234cf49e..90677bee 100755 --- a/modules.d/99base/init +++ b/modules.d/99base/init @@ -74,7 +74,7 @@ getarg rdudevdebug && udevadm control --log_priority=debug source_all pre-trigger # then the rest -udevadm trigger >/dev/null 2>&1 +udevadm trigger $(cat /tmp/udevtriggeropts) >/dev/null 2>&1 udevadm settle --timeout=30 >/dev/null 2>&1 # pre-mount happens before we try to mount the root filesystem,