#!/sbin/runscript # init.d file for music player daemon NAME=mpd DAEMON=/usr/bin/$NAME CONF=/etc/mpd.conf depend() { need localmount use net netmount nfsmount esound pulseaudio } checkconfig() { [ -f "$CONF" ] && return 0 eerror "configuration file $CONF is missing" return 1 } get_pidfile() { pidfile=$(awk '$1 == "pid_file" { print $2 }' "$CONF") pidfile=${pidfile:-/var/run/mpd/$NAME.pid} } start() { checkconfig || return 1 get_pidfile ebegin "Starting ${NAME}" start-stop-daemon --start --quiet \ --pidfile $pidfile\ --exec ${DAEMON} -- ${MPD_OPTS} eend $? } stop() { get_pidfile ebegin "Stopping ${NAME}" start-stop-daemon --stop --quiet \ --pidfile $pidfile \ --exec ${DAEMON} eend $? }