--- /dev/null
+#!/bin/sh
+########################################################################
+# Begin $rc_base/init.d/
+#
+# Description : Client175 (MPD Client with Webinterface)
+#
+# Author : Arne Fitzenreiter
+#
+# Version : 01.00
+#
+# Notes : for www.ipfire.org - GPLv3
+#
+########################################################################
+
+. /etc/sysconfig/rc
+. ${rc_functions}
+
+case "$1" in
+ start)
+ if [ -e /var/run/client175.pid ]; then
+ if ps -p $(cat /var/run/client175.pid) > /dev/null
+ then
+ boot_mesg "Client175 is already running."
+ echo_failure
+ exit 0
+ fi
+ fi
+ boot_mesg "Starting Client175 MPD WebIF..."
+ sudo -u nobody python /srv/client175/server.py > /var/log/client175 2>&1 &
+ echo $! > /var/run/client175.pid
+ evaluate_retval
+ ;;
+
+ stop)
+ if [ ! -e /var/run/client175.pid ]; then
+ boot_mesg "Client175 pidfile not found!"
+ echo_failure
+ exit 0
+ fi
+ boot_mesg "Stopping Client175 MPD WebIF..."
+ kill $(cat /var/run/client175.pid)
+ evaluate_retval
+ rm -f /var/run/client175.pid
+ ;;
+
+ restart)
+ ${0} stop
+ sleep 1
+ ${0} start
+
+ ;;
+ status)
+ if [ -e /var/run/client175.pid ]; then
+ if ps -p $(cat /var/run/client175.pid) > /dev/null
+ then
+
+ boot_mesg "Client175 is running with Process Id(s) $(cat /var/run/client175.pid)"
+ exit 0
+ fi
+ fi
+ boot_mesg "Client175 should not running"
+ exit 0
+ ;;
+
+ *)
+ echo "Usage: ${0} {start|stop|reload|restart|status}"
+ exit 1
+ ;;
+esac
+
+# End $rc_base/init.d/