summaryrefslogtreecommitdiff
path: root/multimedia/SlimServer/rc.slimserver
diff options
context:
space:
mode:
authorBrian Reichert <rignes@pobox.com>2010-05-11 20:01:10 +0200
committerRobby Workman <rworkman@slackbuilds.org>2010-05-11 20:01:10 +0200
commitb21b49a4b2b94b69763d340492c5cf29fc8d6cbb (patch)
tree105815d30fd3a6b0ed67291ec77678dc799ba4c4 /multimedia/SlimServer/rc.slimserver
parentbfa15f6fd3fe9670e5e0600f181c5a792c9d5443 (diff)
downloadslackbuilds-b21b49a4b2b94b69763d340492c5cf29fc8d6cbb.tar.gz
multimedia/SlimServer: Added to 12.0 repository
Diffstat (limited to 'multimedia/SlimServer/rc.slimserver')
-rw-r--r--multimedia/SlimServer/rc.slimserver52
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
+