~upstart-devel/upstart/upstart-jobs

« back to all changes in this revision

Viewing changes to utopic/etc/init.d/turnserver

  • Committer: Dimitri John Ledkov
  • Date: 2014-11-19 12:58:41 UTC
  • Revision ID: dimitri.j.ledkov@intel.com-20141119125841-98dr37roy8dvcv3b
auto update

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
#!/bin/sh
2
 
### BEGIN INIT INFO
3
 
# Provides:          turnserver
4
 
# Required-Start:    $remote_fs $syslog
5
 
# Required-Stop:     $remote_fs $syslog
6
 
# Default-Start:     2 3 4 5
7
 
# Default-Stop:      0 1 6
8
 
# Short-Description: TurnServer.org TURN Server
9
 
# Description:       STUN and TURN Relay for VoIP media streams
10
 
### END INIT INFO
11
 
 
12
 
set -e
13
 
 
14
 
DAEMON=/usr/sbin/turnserver 
15
 
NAME=turnserver
16
 
CONFIG=/etc/turnserver/turnserver.conf
17
 
USER=turnserver
18
 
GROUP=turnserver
19
 
 
20
 
test -x $DAEMON || exit 0
21
 
 
22
 
PIDFILE="/var/run/$NAME/$NAME.pid"
23
 
PIDFILE_DIR=`dirname $PIDFILE`
24
 
umask 002
25
 
 
26
 
# Include defaults if available
27
 
if [ -f /etc/default/$NAME ] ; then
28
 
        . /etc/default/$NAME
29
 
fi
30
 
 
31
 
if [ ! -d "$PIDFILE_DIR" ];then
32
 
        mkdir -p "$PIDFILE_DIR"
33
 
    chown $USER:$GROUP "$PIDFILE_DIR"
34
 
fi
35
 
 
36
 
 
37
 
case "$1" in
38
 
  start)
39
 
    echo "Starting $NAME"
40
 
    start-stop-daemon --start --background --pidfile $PIDFILE --exec $DAEMON -- -c $CONFIG -p $PIDFILE
41
 
                echo "."
42
 
    ;;
43
 
  stop)
44
 
    echo "Stopping $NAME"
45
 
    start-stop-daemon --stop --pidfile $PIDFILE --oknodo --exec $DAEMON --
46
 
    rm -f /var/run/turnserver/turnserver.pid
47
 
                echo "."
48
 
      ;;
49
 
  restart|force-reload)
50
 
    echo "Restarting $NAME"
51
 
    start-stop-daemon --stop --pidfile $PIDFILE --oknodo --exec $DAEMON --
52
 
    rm -f /var/run/turnserver/turnserver.pid
53
 
    sleep 2
54
 
    start-stop-daemon --start --background -m --pidfile $PIDFILE --exec $DAEMON -- -c $CONFIG
55
 
                echo "."
56
 
    ;;
57
 
  *)
58
 
    echo "Usage: /etc/init.d/$NAME {start|stop|restart}"
59
 
    exit 1
60
 
    ;;
61
 
esac
62
 
 
63
 
exit 0
64