diff options
author | Brian Reichert <rignes@pobox.com> | 2010-05-11 20:01:10 +0200 |
---|---|---|
committer | Robby Workman <rworkman@slackbuilds.org> | 2010-05-11 20:01:10 +0200 |
commit | b21b49a4b2b94b69763d340492c5cf29fc8d6cbb (patch) | |
tree | 105815d30fd3a6b0ed67291ec77678dc799ba4c4 /multimedia/SlimServer/rc.slimserver | |
parent | bfa15f6fd3fe9670e5e0600f181c5a792c9d5443 (diff) | |
download | slackbuilds-b21b49a4b2b94b69763d340492c5cf29fc8d6cbb.tar.gz |
multimedia/SlimServer: Added to 12.0 repository
Diffstat (limited to 'multimedia/SlimServer/rc.slimserver')
-rw-r--r-- | multimedia/SlimServer/rc.slimserver | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/multimedia/SlimServer/rc.slimserver b/multimedia/SlimServer/rc.slimserver new file mode 100644 index 0000000000..9148e2a47f --- /dev/null +++ b/multimedia/SlimServer/rc.slimserver @@ -0,0 +1,52 @@ +#!/bin/sh +# +# /etc/rc.d/rc.slimserver +# + +# Edit this to suit your setup +SLIMSERVER_USER="slimserver" +SLIMSERVER_HOME="/opt/slimserver" +SLIMSERVER_CFG="/etc/slimserver.conf" +SLIMSERVER_LOG="/var/log/slimserver.log" +SLIMSERVER_CACHE="/var/cache/slimserver" +SLIMSERVER_PLAYLISTS="/opt/slimserver/playlists" +SLIMSERVER_ARGS="--daemon --cachedir=$SLIMSERVER_CACHE \ + --playlistdir=$SLIMSERVER_PLAYLISTS \ + --prefsfile=$SLIMSERVER_CFG \ + --logfile=$SLIMSERVER_LOG" +SLIMSERVER_BIN="$SLIMSERVER_HOME/slimserver.pl" + + +slimserver_start() { + if [ -x $SLIMSERVER_BIN -a -r $SLIMSERVER_CFG ]; then + echo "Starting Slimserver..." + $SLIMSERVER_BIN --user $SLIMSERVER_USER $SLIMSERVER_ARGS + fi +} + +slimserver_stop() { + echo "Stopping Slimserver..." + killall slimserver.pl +} + +slimserver_restart() { + slimserver_stop + sleep 2 + slimserver_start +} + + +case "$1" in +'start') + slimserver_start + ;; +'stop') + slimserver_stop + ;; +'restart') + slimserver_restart + ;; +*) + echo "usage $0 start|stop|restart" +esac + |