]> git.pld-linux.org Git - packages/freeradius.git/blame - freeradius.init
- force to use openssl >= 0.9.7, idea by kloczek
[packages/freeradius.git] / freeradius.init
CommitLineData
6a3660d5
AM
1#!/bin/sh
2#
3# chkconfig: - 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
26RADIUSD=/usr/sbin/radiusd
27LOCKF=/var/lock/subsys/radiusd
28CONFIG=/etc/raddb/radiusd.conf
29
30[ -f $RADIUSD ] || exit 0
31[ -f $CONFIG ] || exit 0
32
33RETVAL=0
34
35case "$1" in
36 start)
37 echo -n $"Starting RADIUS server: "
38 daemon $RADIUSD -y
39 RETVAL=$?
40 echo
41 [ $RETVAL -eq 0 ] && touch $LOCKF
42 ;;
43 stop)
44 echo -n $"Stopping RADIUS server: "
45 killproc $RADIUSD
46 RETVAL=$?
47 echo
48 [ $RETVAL -eq 0 ] && rm -f $LOCKF
49 ;;
50 status)
51 status radiusd
52 RETVAL=$?
53 ;;
54 reload)
55 echo -n $"Reloading RADIUS server: "
56 killproc $RADIUSD -HUP
57 RETVAL=$?
58 echo
59 ;;
60 restart)
61 $0 stop
62 sleep 3
63 $0 start
64 RETVAL=$?
65 ;;
66 condrestart)
67 if [ -f $LOCKF ]; then
68 $0 stop
69 sleep 3
70 $0 start
71 RETVAL=$?
72 fi
73 ;;
74 *)
75 echo $"Usage: $0 {start|stop|status|restart|reload|condrestart}"
76 exit 1
77esac
78
79exit $RETVAL
This page took 0.080208 seconds and 4 git commands to generate.