S50smsd 627 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. #!/bin/sh
  2. #
  3. # Starts the SMS Server Tools 3
  4. #
  5. NAME=smsd
  6. DAEMON=/usr/bin/$NAME
  7. PIDFILE=/var/run/$NAME.pid
  8. SPOOL=/var/spool/sms
  9. start()
  10. {
  11. printf "Starting $NAME: "
  12. mkdir -p $SPOOL/outgoing
  13. mkdir -p $SPOOL/incoming
  14. mkdir -p $SPOOL/checked
  15. start-stop-daemon -S -q -p $PIDFILE --exec $DAEMON -- -c /etc/smsd.conf && echo "OK" || echo "Failed"
  16. }
  17. stop()
  18. {
  19. printf "Stopping $NAME: "
  20. start-stop-daemon -K -q -p $PIDFILE && echo "OK" || echo "Failed"
  21. rm -f $PIDFILE
  22. }
  23. case "$1" in
  24. start)
  25. start
  26. ;;
  27. stop)
  28. stop
  29. ;;
  30. restart|reload)
  31. stop
  32. start
  33. ;;
  34. *)
  35. echo "Usage: $0 {start|stop|restart}"
  36. exit 1
  37. esac
  38. exit $?