import from HEAD:
[freeradius.git] / debian / freeradius.init
1 #!/bin/sh
2 # Start/stop the FreeRADIUS daemon.
3
4 set -u
5
6 prog="freeradius"
7 program="/usr/sbin/freeradius"
8 pidfile="/var/run/freeradius/freeradius.pid"
9 descr="FreeRADIUS daemon"
10
11 test -f $program || exit 0
12
13 case "$1" in
14 start)  echo -n "Starting $descr: "
15         start-stop-daemon --start --quiet --pidfile $pidfile --exec $program
16         if [ $? = 0 ]; then
17                 echo "$prog."
18         else
19                 echo "(failed!  run '$program -x' to find out why.)"
20                 exit 1
21         fi
22         ;;
23 stop)   echo -n "Stopping $descr: "
24         start-stop-daemon --stop --quiet --pidfile $pidfile
25         echo "$prog."
26         ;;
27 restart) echo -n "Restarting $descr: "
28                 $0 stop
29                 sleep 2
30                 $0 start
31         ;;
32 reload|force-reload) 
33                 echo -n "Reloading configuration files for $descr"
34                 start-stop-daemon --stop --signal 1 --quiet --pidfile $pidfile
35         echo "."
36         ;;
37 *)      echo "Usage: /etc/init.d/freeradius start|stop|restart|reload|force-reload"
38         exit 1 
39         ;;
40 esac
41 exit 0