S50minissdpd 685 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. #!/bin/sh
  2. NAME=minissdpd
  3. PIDFILE=/var/run/$NAME.pid
  4. DAEMON=/usr/sbin/$NAME
  5. CFGFILE=/etc/default/$NAME
  6. IFACE=eth0
  7. # Read configuration variable file if it is present
  8. if [ -f $CFGFILE ]; then
  9. . $CFGFILE
  10. fi
  11. DAEMON_ARGS="-i $IFACE"
  12. start() {
  13. printf "Starting $NAME: "
  14. start-stop-daemon -S -q -m -b -p $PIDFILE --exec $DAEMON -- $DAEMON_ARGS
  15. [ $? = 0 ] && echo "OK" || echo "FAIL"
  16. }
  17. stop() {
  18. printf "Stopping $NAME: "
  19. start-stop-daemon -K -q -p $PIDFILE
  20. [ $? = 0 ] && echo "OK" || echo "FAIL"
  21. }
  22. restart() {
  23. stop
  24. start
  25. }
  26. case "$1" in
  27. start)
  28. start
  29. ;;
  30. stop)
  31. stop
  32. ;;
  33. restart|reload)
  34. restart
  35. ;;
  36. *)
  37. echo "Usage: $0 {start|stop|restart}"
  38. exit 1
  39. esac
  40. exit $?