]> git.pld-linux.org Git - packages/mpd.git/blame - mpd.init
- release 2
[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
14start() {
15 # Check if the service is already running?
16 if [ ! -f /var/lock/subsys/mpd ]; then
17 msg_starting "mpd"
18 OPTIONS=""
19 daemon mpd
20 RETVAL=$?
21 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/mpd
22 else
23 msg_already_running "mpd"
24 fi
25}
26
27stop() {
28 if [ -f /var/lock/subsys/mpd ]; then
29 msg_stopping "mpd"
30 killproc mpd
31 rm -f /var/lock/subsys/mpd >/dev/null 2>&1
32 else
33 msg_not_running "mpd"
34 fi
35}
36
0541a49f
JB
37condrestart() {
38 if [ -f /var/lock/subsys/mpd ]; then
39 stop
40 start
41 else
42 msg_not_running mpd
43 RETVAL=$1
44 fi
45}
46
f337750d
ZU
47RETVAL=0
48# See how we were called.
49case "$1" in
50 start)
51 start
52 ;;
53 stop)
54 stop
55 ;;
0541a49f 56 restart)
f337750d
ZU
57 stop
58 start
59 ;;
0541a49f
JB
60 try-restart)
61 condrestart 0
62 ;;
63 force-reload)
64 condrestart 7
65 ;;
f337750d
ZU
66 status)
67 status mpd
68 exit $?
69 ;;
70 *)
0541a49f 71 msg_usage "$0 {start|stop|restart|try-restart|force-reload|status}"
f337750d
ZU
72 exit 3
73esac
74
75exit $RETVAL
This page took 0.038992 seconds and 4 git commands to generate.