diff options
Diffstat (limited to 'meta/recipes-connectivity/neard/neard/neard.in')
-rw-r--r-- | meta/recipes-connectivity/neard/neard/neard.in | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/meta/recipes-connectivity/neard/neard/neard.in b/meta/recipes-connectivity/neard/neard/neard.in new file mode 100644 index 0000000000..a47d4d96c9 --- /dev/null +++ b/meta/recipes-connectivity/neard/neard/neard.in | |||
@@ -0,0 +1,54 @@ | |||
1 | #!/bin/sh | ||
2 | # | ||
3 | # start/stop neard daemon. | ||
4 | |||
5 | ### BEGIN INIT INFO | ||
6 | # Provides: neard | ||
7 | # Required-Start: $network | ||
8 | # Required-Stop: $network | ||
9 | # Default-Start: S 2 3 4 5 | ||
10 | # Default-Stop: 0 1 6 | ||
11 | # Short-Description: NFC daemon | ||
12 | # Description: neard is a daemon used to enable NFC features | ||
13 | ### END INIT INFO | ||
14 | |||
15 | DAEMON=@installpath@/neard | ||
16 | PIDFILE=/var/run/neard.pid | ||
17 | DESC="Linux NFC daemon" | ||
18 | |||
19 | if [ -f /etc/default/neard ] ; then | ||
20 | . /etc/default/neard | ||
21 | fi | ||
22 | |||
23 | set -e | ||
24 | |||
25 | do_start() { | ||
26 | $DAEMON | ||
27 | } | ||
28 | |||
29 | do_stop() { | ||
30 | start-stop-daemon --stop --name neard --quiet | ||
31 | } | ||
32 | |||
33 | case "$1" in | ||
34 | start) | ||
35 | echo "Starting $DESC" | ||
36 | do_start | ||
37 | ;; | ||
38 | stop) | ||
39 | echo "Stopping $DESC" | ||
40 | do_stop | ||
41 | ;; | ||
42 | restart|force-reload) | ||
43 | echo "Restarting $DESC" | ||
44 | do_stop | ||
45 | sleep 1 | ||
46 | do_start | ||
47 | ;; | ||
48 | *) | ||
49 | echo "Usage: $0 {start|stop|restart|force-reload}" >&2 | ||
50 | exit 1 | ||
51 | ;; | ||
52 | esac | ||
53 | |||
54 | exit 0 | ||