S10mdev 620 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. #!/bin/sh
  2. #
  3. # Run the mdev daemon
  4. #
  5. DAEMON="mdev"
  6. PIDFILE="/var/run/$DAEMON.pid"
  7. start() {
  8. echo -n "Starting $DAEMON... "
  9. start-stop-daemon -S -b -m -p $PIDFILE -x /sbin/mdev -- -df
  10. [ $? -eq 0 ] && echo "OK" || echo "ERROR"
  11. # coldplug modules
  12. find /sys/ -name modalias -print0 | \
  13. xargs -0 sort -u | \
  14. tr '\n' '\0' | \
  15. xargs -0 modprobe -abq
  16. }
  17. stop() {
  18. echo -n "Stopping $DAEMON... "
  19. start-stop-daemon -K -p $PIDFILE
  20. [ $? -eq 0 ] && echo "OK" || echo "ERROR"
  21. }
  22. restart() {
  23. stop
  24. start
  25. }
  26. case "$1" in
  27. start|stop|restart)
  28. "$1"
  29. ;;
  30. *)
  31. echo "Usage: $0 {start|stop|restart}"
  32. exit 1
  33. esac
  34. exit $?