#!/bin/sh
#
# mpd - The Music Player Daemon
#
# chkconfig:   - 60 50
# description: Startup/shutdown script for the Music Player Daemon
# processname: mpd

# http://fedoraproject.org/wiki/FCNewInit/Initscripts
### BEGIN INIT INFO
# Provides:          mpd
# Required-Start:    $network $local_fs
# Required-Stop::    $network $local_fs
# Default-Stop:      0 1 6
# Short-Description: The Music Player Daemon
### END INIT INFO

# Source function library.
. /etc/rc.d/init.d/functions

# Source networking configuration.
. /etc/sysconfig/network

# Check that networking is up.
[ ${NETWORKING} = "no" ] && exit 0

conf=/etc/mpd.conf
exec="/usr/bin/mpd"
prog="mpd"
[ -x ${exec} ] || exit 0

pidfile=${PIDFILE-/var/run/mpd/mpd.pid}
lockfile=${LOCKFILE-/var/lock/subsys/mpd}

[ -e /etc/sysconfig/${prog} ] && . /etc/sysconfig/${prog}

RETVAL=0

# See how we were called.
case "$1" in
  start)
        echo -n "Starting ${prog}: "
        daemon ${exec} ${args}
        RETVAL=$?
        echo
        [ $RETVAL -eq 0 ] && touch ${lockfile}
        ;;
  stop)
        echo -n "Stopping ${prog}: "
        killproc -p ${pidfile} ${prog}
        RETVAL=$?
        echo
        [ $RETVAL -eq 0 ] && rm -f ${lockfile} ${pidfile}
        ;;
  status)
        status -p ${pidfile} ${prog}
        RETVAL=$?
        ;;
  reload|restart)
        $0 stop
        $0 start
        RETVAL=$?
        ;;
  condrestart)
        if [ -f ${lockfile} ]; then
        $0 stop
        $0 start
        RETVAL=$?
        fi
        ;;
  *)
        echo "Usage: $0 {start|stop|restart|reload|condrestart|status}"
        exit 1
esac

exit $RETVAL

