#!/bin/bash # rc.serviio - script to run with slackware # Location of serviio.sh SERVIIO_CMD=/opt/serviio/bin/serviio.sh # The user Serviio should run under SERVIIO_USER=serviio # pid file used PIDFILE=/var/run/serviio/serviio.pid # stop/start functions start() { if [ -f "$PIDFILE" ] ; then echo "Serviio DNLA server already running or incorrectly stopped!" echo "If Serviio DNLA server isn't running, please check if" echo "$PIDFILE exists and delete it." else echo 'Starting Serviio DNLA server...' su --login -c "$SERVIIO_CMD" $SERVIIO_USER fi } stop(){ if [ -f "$PIDFILE" ] ; then echo "Stopping Serviio DNLA server..." kill -9 $(<"$PIDFILE") if [ -f "$PIDFILE" ] ; then rm "$PIDFILE" fi else echo "Serviio DNLA server isn't running or $PIDFILE file is absent!" fi } case "$1" in 'start') start ;; 'stop') stop ;; 'restart') stop start ;; *) echo "Usage: $0 {start|stop|restart}" ;; esac