~yolanda.robla/ubuntu/saucy/freeradius/dep-8-tests

« back to all changes in this revision

Viewing changes to debian/freeradius.init

  • Committer: Bazaar Package Importer
  • Author(s): Josip Rodin
  • Date: 2009-11-23 03:57:37 UTC
  • mto: This revision was merged to the branch mainline in revision 7.
  • Revision ID: james.westby@ubuntu.com-20091123035737-snauioz5r9tf8sdr
Tags: upstream-2.1.7+dfsg
ImportĀ upstreamĀ versionĀ 2.1.7+dfsg

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
#!/bin/sh
2
 
# Start/stop the FreeRADIUS daemon.
3
 
 
4
 
### BEGIN INIT INFO
5
 
# Provides:          radiusd
6
 
# Required-Start:    $network
7
 
# Should-Start:      $time mysql ldap postgresql samba krb5-kdc
8
 
# Required-Stop:
9
 
# Default-Start:     2 3 4 5
10
 
# Default-Stop:      0 1 6
11
 
# Short-Description: Radius Daemon 
12
 
# Description:       Extensible, configurable radius daemon
13
 
### END INIT INFO
14
 
 
15
 
set -e
16
 
 
17
 
. /lib/lsb/init-functions
18
 
 
19
 
PROG="freeradius"
20
 
PROGRAM="/usr/sbin/freeradius"
21
 
PIDFILE="/var/run/freeradius/freeradius.pid"
22
 
DESCR="FreeRADIUS daemon"
23
 
 
24
 
test -f $PROGRAM || exit 0
25
 
 
26
 
# /var/run may be a tmpfs
27
 
if [ ! -d /var/run/freeradius ]; then
28
 
  mkdir -p /var/run/freeradius
29
 
  chown freerad:freerad /var/run/freeradius
30
 
fi
31
 
 
32
 
ret=0
33
 
 
34
 
case "$1" in
35
 
        start)
36
 
                log_daemon_msg "Starting $DESCR" "$PROG"
37
 
                if start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $PROGRAM; then
38
 
                  ret=$?
39
 
                fi
40
 
                log_end_msg $ret
41
 
                exit $ret
42
 
                ;;
43
 
        stop)
44
 
                log_daemon_msg "Stopping $DESCR" "$PROG"
45
 
                if [ -f "$PIDFILE" ] ; then
46
 
                  if start-stop-daemon --stop --retry=TERM/30/KILL/5 --quiet --pidfile $PIDFILE; then
47
 
                    ret=$?
48
 
                  fi
49
 
                  log_end_msg $ret
50
 
                else 
51
 
                  log_action_cont_msg "$PIDFILE not found"
52
 
                  log_end_msg 0
53
 
                fi
54
 
                ;;
55
 
        restart|force-reload)
56
 
                $0 stop
57
 
                $0 start
58
 
                ;;
59
 
        *)
60
 
                echo "Usage: $0 start|stop|restart|force-reload"
61
 
                exit 1 
62
 
                ;;
63
 
esac
64
 
 
65
 
exit 0