mirror of
https://github.com/Tautulli/Tautulli.git
synced 2025-07-05 12:45:47 -07:00
Now that the Tautulli will run on both major versions of Python we can remove the specificity in the init scripts and make them simpler, with the added advantage that some OS's will now run Tautulli through Python 3 instead of Python 2.
76 lines
1.6 KiB
Desktop File
Executable file
76 lines
1.6 KiB
Desktop File
Executable file
#!/bin/sh
|
|
#
|
|
### BEGIN INIT INFO
|
|
# Provides: Tautulli
|
|
# Required-Start: $all
|
|
# Required-Stop: $all
|
|
# Default-Start: 2 3 4 5
|
|
# Default-Stop: 0 1 6
|
|
# Short-Description: starts Tautulli
|
|
# Description: starts Tautulli
|
|
### END INIT INFO
|
|
|
|
# Source function library.
|
|
. /etc/init.d/functions
|
|
|
|
## Variables
|
|
prog=tautulli
|
|
lockfile=/var/lock/subsys/$prog
|
|
homedir=/opt/Tautulli
|
|
datadir=/opt/Tautulli
|
|
configfile=/opt/Tautulli/config.ini
|
|
pidfile=/var/run/tautulli.pid
|
|
nice=
|
|
# The following line must point to your Python installation
|
|
python=/usr/bin/python
|
|
##
|
|
|
|
options=" --daemon --config $configfile --pidfile $pidfile --datadir $datadir --nolaunch --quiet"
|
|
|
|
start() {
|
|
# Start daemon.
|
|
echo -n $"Starting $prog: "
|
|
daemon --pidfile=$pidfile $nice $python $homedir/Tautulli.py $options
|
|
RETVAL=$?
|
|
echo
|
|
[ $RETVAL -eq 0 ] && touch $lockfile
|
|
return $RETVAL
|
|
}
|
|
|
|
stop() {
|
|
echo -n $"Shutting down $prog: "
|
|
killproc -p $pidfile $python
|
|
RETVAL=$?
|
|
echo
|
|
[ $RETVAL -eq 0 ] && rm -f $lockfile
|
|
return $RETVAL
|
|
}
|
|
|
|
# See how we were called.
|
|
case "$1" in
|
|
start)
|
|
start
|
|
;;
|
|
stop)
|
|
stop
|
|
;;
|
|
status)
|
|
status $prog
|
|
;;
|
|
restart|force-reload)
|
|
stop
|
|
start
|
|
;;
|
|
try-restart|condrestart)
|
|
if status $prog > /dev/null; then
|
|
stop
|
|
start
|
|
fi
|
|
;;
|
|
reload)
|
|
exit 3
|
|
;;
|
|
*)
|
|
echo $"Usage: $0 {start|stop|status|restart|try-restart|force-reload}"
|
|
exit 2
|
|
esac
|