#!/bin/sh # /etc/rc.d/rc.mympd # Start/stop/restart the myMPD daemon. MYMPD_USER=mympd MYMPD_BIN="/usr/bin/mympd" MYMPD_OPTS="-w /var/lib/mympd -a /var/lib/mympd/cache" mympd_start() { if [ -x $MYMPD_BIN ]; then if [ -n "$MYMPD_USER" ]; then echo "Starting MYMPD as user: $MYMPD_USER" su -s /bin/sh -c "$MYMPD_BIN $MYMPD_OPTS" $MYMPD_USER > /dev/null 2>&1 & else echo "Starting MYMPD as user: $USER" su -s /bin/sh -c "$MYMPD_BIN $MYMPD_OPTS" > /dev/null 2>&1 & fi fi } mympd_stop() { echo "Stopping myMPD..." killall mympd 2>/dev/null } mympd_restart() { mympd_stop sleep 1 mympd_start } case "$1" in 'start') mympd_start ;; 'stop') mympd_stop ;; 'restart') mympd_restart ;; *) echo "Usage: $0 {start|stop|restart}" esac