X-Git-Url: http://git.annexia.org/?a=blobdiff_plain;f=appliance%2Finit;h=fe01e00554c0964a9acc4b7ec26ec973e410465e;hb=b6a0c8565cdf27e6d4fdf7adb1a66b30d45d5b92;hp=b741a497138139322f52bef0357f224a482e0313;hpb=09d7b265e6a0b78592b0a8cc78d9382fd5cb680b;p=libguestfs.git diff --git a/appliance/init b/appliance/init index b741a49..fe01e00 100755 --- a/appliance/init +++ b/appliance/init @@ -2,15 +2,25 @@ echo Starting /init script ... -PATH=/sbin:/usr/sbin:$PATH +PATH=/sbin:/usr/sbin:/bin:/usr/bin +export PATH mount -t proc /proc /proc mount -t sysfs /sys /sys if [ -x /etc/init.d/udev ]; then - /etc/init.d/udev start + if type service >/dev/null 2>&1; then + service udev start + else + /etc/init.d/udev start + fi elif [ -x /sbin/start_udev ] && /sbin/start_udev; then : +elif [ -x /sbin/udevd ]; then + echo -e '\000\000\000\000' > /proc/sys/kernel/hotplug + /sbin/udevd --daemon + /sbin/udevadm trigger + /sbin/udevadm settle --timeout=10 else echo No udev, creating /dev manually mount -t tmpfs none /dev