diff options
-rw-r--r-- | meta/recipes-core/initrdscripts/files/init-live.sh | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/meta/recipes-core/initrdscripts/files/init-live.sh b/meta/recipes-core/initrdscripts/files/init-live.sh index 0ae359d617..f0d4f227a2 100644 --- a/meta/recipes-core/initrdscripts/files/init-live.sh +++ b/meta/recipes-core/initrdscripts/files/init-live.sh | |||
@@ -9,6 +9,23 @@ UMOUNT="/bin/umount" | |||
9 | ISOLINUX="" | 9 | ISOLINUX="" |
10 | UNIONFS="no" | 10 | UNIONFS="no" |
11 | 11 | ||
12 | # Copied from initramfs-framework. The core of this script probably should be | ||
13 | # turned into initramfs-framework modules to reduce duplication. | ||
14 | udev_daemon() { | ||
15 | OPTIONS="/sbin/udevd /lib/udev/udevd /lib/systemd/systemd-udevd" | ||
16 | |||
17 | for o in $OPTIONS; do | ||
18 | if [ -x "$o" ]; then | ||
19 | echo $o | ||
20 | return 0 | ||
21 | fi | ||
22 | done | ||
23 | |||
24 | return 1 | ||
25 | } | ||
26 | |||
27 | _UDEV_DAEMON=`udev_daemon` | ||
28 | |||
12 | early_setup() { | 29 | early_setup() { |
13 | mkdir -p /proc | 30 | mkdir -p /proc |
14 | mkdir -p /sys | 31 | mkdir -p /sys |
@@ -21,7 +38,8 @@ early_setup() { | |||
21 | 38 | ||
22 | mkdir -p /run | 39 | mkdir -p /run |
23 | mkdir -p /var/run | 40 | mkdir -p /var/run |
24 | /lib/udev/udevd --daemon | 41 | |
42 | $_UDEV_DAEMON --daemon | ||
25 | udevadm trigger --action=add | 43 | udevadm trigger --action=add |
26 | } | 44 | } |
27 | 45 | ||