diff --git a/init.d/vdevd b/init.d/vdevd index 5ae401f..2d6f7f5 100755 --- a/init.d/vdevd +++ b/init.d/vdevd @@ -1,14 +1,14 @@ #!/usr/bin/env watchman -vdevd_dev='/dev' -vdevd_rundir='/run/vdev' - #service_respawn='true' service_command='/usr/bin/vdevd' -service_args="-f $vdevd_dev" +service_args='-f /dev' +service_tmpdirs=( '/run/vdev' ) start() { - mkdir -p "$vdevd_rundir" - "$service_command" -1 "$vdevd_dev" + if ! [[ -h /run/udev ]]; then + ln -s /dev/metadata/udev /run/udev + fi + watchman.start }