]> git.pld-linux.org Git - packages/freeradius-server.git/blame - freeradius-server.init
- for freeradius-server 2.0.3
[packages/freeradius-server.git] / freeradius-server.init
CommitLineData
4e0fee8e 1#!/bin/sh
2#
3# chkconfig: 345 88 10
4# description: Start/Stop the RADIUS server daemon
5#
6# This program is free software; you can redistribute it and/or modify
7# it under the terms of the GNU General Public License as published by
8# the Free Software Foundation; either version 2 of the License, or
9# (at your option) any later version.
10#
11# This program is distributed in the hope that it will be useful,
12# but WITHOUT ANY WARRANTY; without even the implied warranty of
13# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14# GNU General Public License for more details.
15#
16# You should have received a copy of the GNU General Public License
17# along with this program; if not, write to the Free Software
18# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
19#
20# Copyright (C) 2001 The FreeRADIUS Project http://www.freeradius.org
21#
22
23# Source function library.
24. /etc/rc.d/init.d/functions
25
26[ -f /etc/raddb/radiusd.conf ] || exit 0
27
28start() {
29 # Check if the service is already running?
30 if [ ! -f /var/lock/subsys/freeradius ]; then
31 msg_starting RADIUS
32 daemon /usr/sbin/radiusd
33 RETVAL=$?
34 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/freeradius
35 else
36 msg_already_running RADIUS
37 fi
38}
39
40stop() {
41 # Stop daemons.
42 if [ -f /var/lock/subsys/freeradius ]; then
43 msg_stopping RADIUS
44 killproc /usr/sbin/radiusd
45 rm -f /var/lock/subsys/freeradius > /dev/null 2>&1
46 else
47 msg_not_running RADIUS
48 fi
49}
50
51RETVAL=0
52case "$1" in
53 start)
54 start
55 ;;
56 stop)
57 stop
58 ;;
59 status)
60 status radiusd
61 exit $?
62 ;;
63 reload)
64 if [ -f /var/lock/subsys/freeradius ]; then
65 msg_reloading RADIUS
66 killproc /usr/sbin/radiusd -HUP
67 RETVAL=$?
68 else
69 msg_not_running RADIUS
70 exit 7
71 fi
72 ;;
73 restart|force-reload)
74 stop
75 sleep 3
76 start
77 ;;
78 condrestart)
79 if [ -f /var/lock/subsys/freeradius ]; then
80 $0 stop
81 sleep 3
82 $0 start
83 RETVAL=$?
84 fi
85 ;;
86 *)
87 msg_usage "$0 {start|stop|restart|condrestart|reload|force-reload|status}"
88 exit 3
89esac
90
91exit $RETVAL
This page took 0.08765 seconds and 4 git commands to generate.