mirror of
https://github.com/Ponce/slackbuilds
synced 2024-11-14 21:56:41 +01:00
d566692c1f
Signed-off-by: David Spencer <idlemoor@slackbuilds.org>
53 lines
1.1 KiB
Bash
53 lines
1.1 KiB
Bash
#!/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
|