S10triggerhappy 918 B

123456789101112131415161718192021222324252627282930313233343536
  1. #!/bin/sh
  2. NAME=thd
  3. PIDFILE=/var/run/$NAME.pid
  4. DAEMON_ARGS="--daemon --triggers /etc/triggerhappy/triggers.d --socket /var/run/thd.socket --pidfile $PIDFILE --user nobody /dev/input/event*"
  5. [ -r /etc/default/triggerhappy ] && . /etc/default/triggerhappy
  6. start() {
  7. printf "Starting $NAME: "
  8. start-stop-daemon --start --quiet --pidfile $PIDFILE --exec /usr/sbin/thd -- $DAEMON_ARGS \
  9. && echo "OK" || echo "FAIL"
  10. }
  11. stop() {
  12. printf "Stopping $NAME: "
  13. start-stop-daemon --stop --quiet --pidfile $PIDFILE \
  14. && echo "OK" || echo "FAIL"
  15. }
  16. case "$1" in
  17. start)
  18. start
  19. ;;
  20. stop)
  21. stop
  22. ;;
  23. restart)
  24. stop
  25. sleep 1
  26. start
  27. ;;
  28. *)
  29. echo "Usage: $0 {start|stop|restart}"
  30. exit 1
  31. esac