xref: /OK3568_Linux_fs/buildroot/package/mpd/S95mpd (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun#!/bin/sh
2*4882a593Smuzhiyun
3*4882a593Smuzhiyun# Sanity checks
4*4882a593Smuzhiyuntest -f /etc/mpd.conf || exit 0
5*4882a593Smuzhiyun
6*4882a593Smuzhiyunstart() {
7*4882a593Smuzhiyun	printf "Starting mpd: "
8*4882a593Smuzhiyun	start-stop-daemon --start --quiet --background --exec /usr/bin/mpd \
9*4882a593Smuzhiyun		&& echo "OK" || echo "FAIL"
10*4882a593Smuzhiyun}
11*4882a593Smuzhiyun
12*4882a593Smuzhiyunstop() {
13*4882a593Smuzhiyun	printf "Stopping mpd: "
14*4882a593Smuzhiyun	start-stop-daemon --stop --quiet --pidfile /var/run/mpd.pid \
15*4882a593Smuzhiyun		&& echo "OK" || echo "FAIL"
16*4882a593Smuzhiyun}
17*4882a593Smuzhiyun
18*4882a593Smuzhiyuncase "$1" in
19*4882a593Smuzhiyun	start)
20*4882a593Smuzhiyun		start
21*4882a593Smuzhiyun		;;
22*4882a593Smuzhiyun	stop)
23*4882a593Smuzhiyun		stop
24*4882a593Smuzhiyun		;;
25*4882a593Smuzhiyun	restart|reload)
26*4882a593Smuzhiyun		stop
27*4882a593Smuzhiyun		sleep 1
28*4882a593Smuzhiyun		start
29*4882a593Smuzhiyun		;;
30*4882a593Smuzhiyun	*)
31*4882a593Smuzhiyun		echo "Usage: $0 {start|stop|restart}"
32*4882a593Smuzhiyun		exit 1
33*4882a593Smuzhiyunesac
34