]> git.pld-linux.org Git - packages/mpd.git/blame - mpd.init
updated deprecated meson macros
[packages/mpd.git] / mpd.init
CommitLineData
f337750d
ZU
1#!/bin/sh
2#
3# chkconfig: 2345 85 15
4#
5# description: Music Player Daemon
6#
7# processname: mpd
8# pidfile: /var/run/mpd/mpd.pid
9# config: /etc/mpd.conf
10
11# Source function library
12. /etc/rc.d/init.d/functions
13
9cf1eba3
ER
14MPD_OPTIONS=""
15
16# Get service config - may override defaults
17[ -f /etc/sysconfig/mpd ] && . /etc/sysconfig/mpd
18
f337750d
ZU
19start() {
20 # Check if the service is already running?
256f16ab
ER
21 if [ -f /var/lock/subsys/mpd ]; then
22 msg_already_running "Music Player Daemon"
23 return
f337750d 24 fi
256f16ab
ER
25
26 msg_starting "Music Player Daemon"
256f16ab
ER
27 daemon /usr/bin/mpd
28 RETVAL=$?
29 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/mpd
f337750d
ZU
30}
31
32stop() {
256f16ab
ER
33 if [ ! -f /var/lock/subsys/mpd ]; then
34 msg_not_running "Music Player Daemon"
35 return
f337750d 36 fi
256f16ab
ER
37
38 msg_stopping "Music Player Daemon"
39 killproc mpd
40 rm -f /var/lock/subsys/mpd >/dev/null 2>&1
f337750d
ZU
41}
42
0541a49f
JB
43condrestart() {
44 if [ -f /var/lock/subsys/mpd ]; then
0541a49f
JB
45 msg_not_running mpd
46 RETVAL=$1
256f16ab 47 return
0541a49f 48 fi
256f16ab
ER
49
50 stop
51 start
0541a49f
JB
52}
53
f337750d
ZU
54RETVAL=0
55# See how we were called.
56case "$1" in
57 start)
58 start
59 ;;
60 stop)
61 stop
62 ;;
0541a49f 63 restart)
f337750d
ZU
64 stop
65 start
66 ;;
0541a49f
JB
67 try-restart)
68 condrestart 0
69 ;;
70 force-reload)
71 condrestart 7
72 ;;
f337750d
ZU
73 status)
74 status mpd
75 exit $?
76 ;;
77 *)
0541a49f 78 msg_usage "$0 {start|stop|restart|try-restart|force-reload|status}"
f337750d
ZU
79 exit 3
80esac
81
82exit $RETVAL
This page took 0.03735 seconds and 4 git commands to generate.