File: init

package info (click to toggle)
tvoe 0.1-1
  • links: PTS
  • area: main
  • in suites: bookworm, bullseye, buster, jessie, jessie-kfreebsd, stretch
  • size: 160 kB
  • ctags: 125
  • sloc: ansic: 826; yacc: 122; lex: 44; sh: 44; makefile: 4
file content (54 lines) | stat: -rwxr-xr-x 1,304 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
#! /bin/sh
### BEGIN INIT INFO
# Provides:          tvoe
# Required-Start:    $syslog $time $remote_fs
# Required-Stop:     $syslog $time $remote_fs
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: DVB-S/S2 streaming server
# Description:       Debian init script for the tvoe DVB streaming server
### END INIT INFO
#
# Author:	Dominik Paulus <iridium@sieglitzhof.net>
#

PATH=/bin:/usr/bin:/sbin:/usr/sbin
DAEMON=/usr/bin/tvoe
PIDDIR=/var/run/tvoe
USER=Debian-tvoe

test -x $DAEMON || exit 0

. /lib/lsb/init-functions

if [ ! -d $PIDDIR ]; then
	mkdir "$PIDDIR"
	chown $USER "$PIDDIR"
fi

case "$1" in
  start)
	log_daemon_msg "Starting DVB-S/S2 streaming server" "tvoe"
	start-stop-daemon --start --pidfile $PIDDIR/tvoe.pid --quiet \
		--exec $DAEMON --chuid $USER -- -c /etc/tvoe/tvoe.conf -p $PIDDIR/tvoe.pid -q
	log_end_msg $?
    ;;
  stop)
	log_daemon_msg "Stopping DVB-S/S2 streaming server" "tvoe"
	start-stop-daemon --stop --retry 30 --name tvoe --pidfile $PIDDIR/tvoe.pid >/dev/null
	log_end_msg $?
    ;;
  force-reload|restart)
    $0 stop
    $0 start
    ;;
  status)
    status_of_proc -p $PIDDIR/tvoe.pid $DAEMON tvoe && exit 0 || exit $?
    ;;
  *)
    echo "Usage: /etc/init.d/tvoe {start|stop|restart|force-reload|status}"
    exit 1
    ;;
esac

exit 0