xref: /OK3568_Linux_fs/buildroot/package/minidlna/S60minidlnad (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1#!/bin/sh
2#
3# minidlnad        Starts minidlnad.
4#
5
6start() {
7	printf "Starting minidlna: "
8	umask 077
9	start-stop-daemon -S -q -p /var/run/minidlna/minidlna.pid \
10		--exec /usr/sbin/minidlnad -- "$@"
11	[ $? = 0 ] && echo "OK" || echo "FAIL"
12}
13stop() {
14	printf "Stopping minidlna: "
15	start-stop-daemon -K -q -p /var/run/minidlna/minidlna.pid
16	[ $? = 0 ] && echo "OK" || echo "FAIL"
17}
18restart() {
19	stop
20	# Sleep needed for minidlna to restart properly
21	sleep 1
22	start "$@"
23}
24
25case "$1" in
26  start)
27	start
28	;;
29  stop)
30	stop
31	;;
32  restart|reload)
33	restart
34	;;
35  force-reload)
36	restart -R
37	;;
38  *)
39	echo "Usage: $0 {start|stop|restart|force-reload}"
40	exit 1
41esac
42
43exit $?
44