File: init.d

package info (click to toggle)
popa3d 1.0.3-1
  • links: PTS, VCS
  • area: main
  • in suites: bullseye, buster, stretch
  • size: 368 kB
  • ctags: 325
  • sloc: ansic: 2,242; sh: 104; makefile: 60
file content (66 lines) | stat: -rw-r--r-- 1,335 bytes parent folder | download | duplicates (3)
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
55
56
57
58
59
60
61
62
63
64
65
66
#! /bin/sh
### BEGIN INIT INFO
# Provides:          popa3d
# Required-Start:    $remote_fs $network
# Required-Stop:     $remote_fs $network
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Start the popa3d server.
### END INIT INFO


test -f /usr/sbin/popa3d || exit 0

DAEMON=/usr/sbin/popa3d
NAME=popa3d
DEFAULT=/etc/default/popa3d
ARGS="-D"
PIDFILE=/var/run/popa3d.pid

#. /etc/default/popa3d
. /lib/lsb/init-functions

# Check for default file, if it is not there or it says no start
# then bomb out

if [ -e /etc/default/popa3d ]; then
    . /etc/default/popa3d
    case $RUN_STANDALONE in
	yes|1|true)
	    ;;
	*)
	    exit 0
	    ;;
    esac
fi


case "$1" in
start|force-reload)

  echo -n "Starting pop daemon: "
  start-stop-daemon --start --name popa3d --exec $DAEMON -- $ARGS
  echo `pidof popa3d` > $PIDFILE
  echo ${NAME}.
  ;;
stop)
  echo -n "Stopping pop daemon: "
  start-stop-daemon --stop --name popa3d --pidfile $PIDFILE
  echo ${NAME}.
  ;;

reload|restart)
  echo -n "Stopping pop daemon: "
  start-stop-daemon --stop --name popa3d --pidfile $PIDFILE
  echo ${NAME}.
  echo -n "Starting pop daemon: "
  start-stop-daemon --start --name popa3d --exec $DAEMON -- $ARGS
  echo ${NAME}.
  ;;

*)
  echo "Usage: /etc/init.d/popa3d {start|stop|restart|force-reload}"
  exit 1
esac

exit 0