#!/bin/sh
# Begin $rc_base/init.d/mpd

# Based on apache script from LFS-6.2.
# Rewritten by Spinal - spinal.by@mail.ru

#$Date: Sun Oct 22 05:24:50 EEST 2006 $

. /etc/sysconfig/rc
. $rc_functions
MPD="/usr/bin/mpd"

checkconfig() {
        if ! [ -f /etc/mpd.conf ]; then
                echo "Configuration file /etc/mpd.conf does not exist." >&2
                return 1
        fi
}

case "$1" in
	start)
		boot_mesg "Starting Music Player Daemon..."
		checkconfig || { evaluate_retval ; exit 1 ; }
		loadproc -n -1 $MPD --no-create-db /etc/mpd.conf
		;;

	stop)
		boot_mesg "Stopping Music Player Daemon..."
		$MPD --kill 2>/dev/null
		evaluate_retval
		;;

	reload)
		boot_mesg "Reloading Music Player Daemon..."
		reloadproc $MPD
		;;

	restart)
		$0 stop
                sleep 1
                $0 start
                ;;

	status)
		statusproc $MPD
		;;

	updatedb)
		boot_mesg "Updating database for Music Player Daemon..."
		checkconfig || { evaluate_retval ; exit 1 ; }
		$MPD --create-db /etc/mpd.conf
		$0 reload
                ;;

	*)
		echo "Usage: $0 {start|stop|reload|restart|status|updatedb}"
		exit 1
		;;
esac

# End $rc_base/init.d/mpd
