udev 501 B

123456789101112131415161718192021222324252627282930
  1. #!/bin/sh -e
  2. PREREQS=""
  3. prereqs() { echo "$PREREQS"; }
  4. case "$1" in
  5. prereqs)
  6. prereqs
  7. exit 0
  8. ;;
  9. esac
  10. if [ -w /sys/kernel/uevent_helper ]; then
  11. echo > /sys/kernel/uevent_helper
  12. fi
  13. if [ "$quiet" = "y" ]; then
  14. log_level=notice
  15. else
  16. log_level=info
  17. fi
  18. SYSTEMD_LOG_LEVEL=$log_level /lib/systemd/systemd-udevd --daemon --resolve-names=never
  19. udevadm trigger --action=add
  20. udevadm settle || true
  21. # Leave udev running to process events that come in out-of-band (like USB
  22. # connections)