updated on Tue Jan 17 12:00:36 UTC 2012
[aur-mirror.git] / mediatomb / mediatomb.rc
blob7b93012cd489fb9dca5ac100c4aeb6749cdbf6b5
1 #!/bin/bash
3 . /etc/rc.conf
4 . /etc/rc.d/functions
5 . /etc/conf.d/mediatomb
7 MT_OPTIONS="-p $MT_PORT -u $MT_USER -g $MT_GROUP -P $MT_PIDFILE \
8 -l $MT_LOGFILE -m $MT_HOME -f $MT_CFGDIR $MT_OPTIONS"
10 case "$1" in
11 start)
12 stat_busy "Starting Mediatomb UPnP Media Server"
14 chown "$MT_USER:$MT_GROUP" "$MT_HOME"
16 if ! pidof -o %PPID /usr/bin/mediatomb &> /dev/null; then
17 rm -f "$MT_PIDFILE"
20 PID="$(cat "$MT_PIDFILE" 2> /dev/null)"
22 if [ -z "$PID" ] && /usr/bin/mediatomb -d $MT_OPTIONS; then
23 add_daemon mediatomb
24 stat_done
25 else
26 stat_fail
30 stop)
31 stat_busy "Stopping Mediatomb UPnP Media Server"
33 PID="$(cat "$MT_PIDFILE" 2> /dev/null)"
35 if [ -n "$PID" ] && kill "$PID" &> /dev/null; then
36 rm -f "$MT_PIDFILE"
37 rm_daemon mediatomb
38 stat_done
39 else
40 stat_fail
44 restart)
45 "$0" stop
46 sleep 1
47 "$0" start
51 echo "usage: $0 {start|stop|restart}"
53 esac
54 exit 0