#!/bin/bash . /etc/rc.conf . /etc/rc.d/functions progdir=/home/squeezecenter/squeezecenter-7.3.2 pidfile=/home/squeezecenter/slimserver.pid logfile=/home/squeezecenter/slimserver.log prefsdir=/home/squeezecenter/prefs cachedir=/home/squeezecenter/cache case "$1" in start) stat_busy "Starting slimserver" cd $progdir ./slimserver.pl --daemon --user squeezecenter --group users --pidfile $pidfile --logfile $logfile --prefsdir $prefsdir --cachedir $cachedir --diag if [ $? -gt 0 ]; then stat_fail else add_daemon slimserver stat_done fi ;; stop) stat_busy "Stopping slimserver" kill `cat $pidfile` &> /dev/null if [ $? -gt 0 ]; then stat_fail else rm_daemon slimserver stat_done fi ;; restart) $0 stop sleep 1 $0 start ;; *) echo "usage: $0 {start|stop|restart}" esac