]> git.pld-linux.org Git - packages/mpd.git/blob - mpd.init
updated deprecated meson macros
[packages/mpd.git] / mpd.init
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
14 MPD_OPTIONS=""
15
16 # Get service config - may override defaults
17 [ -f /etc/sysconfig/mpd ] && . /etc/sysconfig/mpd
18
19 start() {
20         # Check if the service is already running?
21         if [ -f /var/lock/subsys/mpd ]; then
22                 msg_already_running "Music Player Daemon"
23                 return
24         fi
25
26         msg_starting "Music Player Daemon"
27         daemon /usr/bin/mpd
28         RETVAL=$?
29         [ $RETVAL -eq 0 ] && touch /var/lock/subsys/mpd
30 }
31
32 stop() {
33         if [ ! -f /var/lock/subsys/mpd ]; then
34                 msg_not_running "Music Player Daemon"
35                 return
36         fi
37
38         msg_stopping "Music Player Daemon"
39         killproc mpd
40         rm -f /var/lock/subsys/mpd >/dev/null 2>&1
41 }
42
43 condrestart() {
44         if [ -f /var/lock/subsys/mpd ]; then
45                 msg_not_running mpd
46                 RETVAL=$1
47                 return
48         fi
49
50         stop
51         start
52 }
53
54 RETVAL=0
55 # See how we were called.
56 case "$1" in
57   start)
58         start
59         ;;
60   stop)
61         stop
62         ;;
63   restart)
64         stop
65         start
66         ;;
67   try-restart)
68         condrestart 0
69         ;;
70   force-reload)
71         condrestart 7
72         ;;
73   status)
74         status mpd
75         exit $?
76         ;;
77   *)
78         msg_usage "$0 {start|stop|restart|try-restart|force-reload|status}"
79         exit 3
80 esac
81
82 exit $RETVAL
This page took 0.039347 seconds and 3 git commands to generate.