diff options
| author | Peter Korsgaard <peter@korsgaard.com> | 2014-12-08 23:55:28 +0100 |
|---|---|---|
| committer | Thomas Petazzoni <thomas.petazzoni@free-electrons.com> | 2014-12-12 00:07:10 +0100 |
| commit | 6e2b80968f59bb78bda199b89a8eaac5931454e7 (patch) | |
| tree | 5957e1bfb0afdaae8b422fd7cd1021eb99a14310 /package/triggerhappy/S10triggerhappy | |
| parent | 9bb7d10eeadf4aebefde672de0b81e0d321fb5b0 (diff) | |
| download | buildroot-6e2b80968f59bb78bda199b89a8eaac5931454e7.tar.gz buildroot-6e2b80968f59bb78bda199b89a8eaac5931454e7.zip | |
triggerhappy: new package
[Thomas:
- add BR2_USE_MMU dependency, since fork() is used
- rename do_start() and do_stop() to just start() and stop(), as we
do in most init scripts in Buildroot.]
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Diffstat (limited to 'package/triggerhappy/S10triggerhappy')
| -rwxr-xr-x | package/triggerhappy/S10triggerhappy | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/package/triggerhappy/S10triggerhappy b/package/triggerhappy/S10triggerhappy new file mode 100755 index 0000000000..8186195849 --- /dev/null +++ b/package/triggerhappy/S10triggerhappy @@ -0,0 +1,40 @@ +#!/bin/sh + +NAME=thd +DAEMON=/usr/sbin/$NAME +PIDFILE=/var/run/$NAME.pid +DAEMON_ARGS="--daemon --triggers /etc/triggerhappy/triggers.d --socket /var/run/thd.socket --pidfile $PIDFILE --user nobody /dev/input/event*" + +# Sanity checks +test -x $DAEMON || exit 0 + +[ -r /etc/default/triggerhappy ] && . /etc/default/triggerhappy + +start() { + echo -n "Starting $NAME: " + start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON -- $DAEMON_ARGS \ + && echo "OK" || echo "FAIL" +} + +stop() { + echo -n "Stopping $NAME: " + start-stop-daemon --stop --quiet --pidfile $PIDFILE \ + && echo "OK" || echo "FAIL" +} + +case "$1" in + start) + start + ;; + stop) + stop + ;; + restart) + stop + sleep 1 + start + ;; + *) + echo "Usage: $0 {start|stop|restart}" + exit 1 +esac |

