File: init.d

package info (click to toggle)
popa3d 1.0.2-7
  • links: PTS
  • area: main
  • in suites: wheezy
  • size: 328 kB
  • sloc: ansic: 2,234; sh: 103; makefile: 91
file content (65 lines) | stat: -rw-r--r-- 1,309 bytes parent folder | download
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
#! /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

# 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