S44modem-manager 707 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. #!/bin/sh
  2. #
  3. # Starts ModemManager
  4. #
  5. # Allow a few customizations from a config file
  6. test -r /etc/default/ModemManager && . /etc/default/ModemManager
  7. PIDFILE=/var/run/ModemManager.pid
  8. start() {
  9. printf "Starting ModemManager: "
  10. umask 077
  11. start-stop-daemon -S -q -b -m -p $PIDFILE \
  12. --exec /usr/sbin/ModemManager -- $MODEMMANAGER_ARGS
  13. [ $? = 0 ] && echo "OK" || echo "FAIL"
  14. }
  15. stop() {
  16. printf "Stopping ModemManager: "
  17. start-stop-daemon -K -q -p $PIDFILE
  18. [ $? = 0 ] && { echo "OK"; rm -f $PIDFILE; } || echo "FAIL"
  19. }
  20. restart() {
  21. stop
  22. start
  23. }
  24. case "$1" in
  25. start)
  26. start
  27. ;;
  28. stop)
  29. stop
  30. ;;
  31. restart|reload)
  32. restart
  33. ;;
  34. *)
  35. echo "Usage: $0 {start|stop|restart}"
  36. exit 1
  37. esac
  38. exit $ret