aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndy Lutomirski <luto@kernel.org>2015-10-30 16:25:13 -0700
committerAndy Lutomirski <luto@kernel.org>2015-10-30 16:25:13 -0700
commitef159e986b900aea49b73889ab12345bc3142c61 (patch)
tree717cc359ff77bf867b056a048888d76447babbb6
parentac7baea71cf9b79638c07c91850dc34cac5689b2 (diff)
downloadvirtme-ef159e986b900aea49b73889ab12345bc3142c61.tar.gz
virtme-init: Improve behavior when udevd is missing
Signed-off-by: Andy Lutomirski <luto@kernel.org>
-rwxr-xr-xvirtme/guest/virtme-init10
1 files changed, 7 insertions, 3 deletions
diff --git a/virtme/guest/virtme-init b/virtme/guest/virtme-init
index a6cd211..b85054e 100755
--- a/virtme/guest/virtme-init
+++ b/virtme/guest/virtme-init
@@ -87,9 +87,13 @@ log "basic initialization done"
# Try to get udevd to coldplug everything.
# We could use virtme-loadmods as a lightweight alternative.
-"$udevd" --daemon --resolve-names=never
-udevadm trigger --action=add >/dev/null 2>&1
-udevadm settle
+if [[ -n "$udevd" ]]; then
+ "$udevd" --daemon --resolve-names=never
+ udevadm trigger --action=add >/dev/null 2>&1
+ udevadm settle
+else
+ log "udevd not found"
+fi
# Set up filesystems that live in /dev
mkdir -p -m 0755 /dev/shm /dev/pts