X-Git-Url: http://git.annexia.org/?a=blobdiff_plain;f=appliance%2Finit;h=ee803348896c0c917e44074125d23750806d7d5f;hb=8ea8e456dc87e4c26f2ede1b00ab617e5d69b064;hp=50dd76da3acdeb560dbc74c0296b01968dece460;hpb=5b012024c49672cc69635ff01f9b9e4f87de1c65;p=libguestfs.git diff --git a/appliance/init b/appliance/init index 50dd76d..ee80334 100755 --- a/appliance/init +++ b/appliance/init @@ -16,6 +16,7 @@ rm -f /proc; mkdir /proc mount -t proc /proc /proc rm -f /sys; mkdir /sys mount -t sysfs /sys /sys +mkdir -p /run/lock if [ ! -L /etc/init.d/udev -a -x /etc/init.d/udev ]; then if type service >/dev/null 2>&1; then @@ -30,6 +31,11 @@ elif [ -x /sbin/udevd ]; then /sbin/udevd --daemon /sbin/udevadm trigger /sbin/udevadm settle +elif [ -x /lib/udev/udevd ]; then + echo -e '\000\000\000\000' > /proc/sys/kernel/hotplug + /lib/udev/udevd --daemon + /sbin/udevadm trigger + /sbin/udevadm settle else echo No udev, creating /dev manually mount -t tmpfs none /dev