Blame SOURCES/hostapd.init

e01d94
#!/bin/bash
e01d94
#
e01d94
# hostapd 
e01d94
#
e01d94
# chkconfig:   - 23 88
e01d94
# description: hostapd is a user space daemon for access point and
e01d94
#     authentication servers.  It implements IEEE 802.11 access point
e01d94
#     management, IEEE 802.1X/WPA/WPA2/EAP Authenticators and RADIUS
e01d94
#     authentication server.
e01d94
# processname: hostapd
e01d94
# config:      /etc/hostapd/hostapd.conf
e01d94
#
e01d94
### BEGIN INIT INFO
e01d94
# Provides: hostapd
e01d94
# Required-Start: $network
e01d94
# Required-Stop: $network
e01d94
# Default-Start:
e01d94
# Default-Stop: 0 1 6
e01d94
# Short-Description: start and stop hostapd
e01d94
# Description: IEEE 802.11 AP, IEEE 802.1X/WPA/WPA2/EAP/RADIUS Authenticator
e01d94
### END INIT INFO
e01d94
e01d94
# Source function library.
e01d94
. /etc/rc.d/init.d/functions
e01d94
e01d94
# Source networking configuration.
e01d94
. /etc/sysconfig/network
e01d94
e01d94
exec="/usr/sbin/hostapd"
e01d94
prog=hostapd
e01d94
conf="/etc/hostapd/hostapd.conf"
e01d94
lockfile=/var/lock/subsys/$prog
e01d94
e01d94
[ -e /etc/sysconfig/$prog ] && . /etc/sysconfig/$prog
e01d94
e01d94
start() {
e01d94
 	echo -n $"Starting $prog: $conf"
e01d94
	daemon $prog -B $OTHER_ARGS $conf
e01d94
	retval=$?
e01d94
	echo
e01d94
	[ $retval -eq 0 ] && touch $lockfile
e01d94
	return $retval
e01d94
}
e01d94
e01d94
stop() {
e01d94
	echo -n $"Stopping $prog: "
e01d94
	killproc $prog
e01d94
	retval=$?
e01d94
	echo
e01d94
	[ $retval -eq 0 ] && rm -f $lockfile
e01d94
	return $retval
e01d94
}
e01d94
e01d94
restart() {
e01d94
	stop
e01d94
	start
e01d94
}
e01d94
e01d94
reload() {
e01d94
	restart
e01d94
}
e01d94
e01d94
force_reload() {
e01d94
	restart
e01d94
}
e01d94
e01d94
fdr_status() {
e01d94
	status $prog
e01d94
}
e01d94
e01d94
e01d94
case "$1" in
e01d94
	start|stop|restart|reload)
e01d94
  		$1
e01d94
		;;
e01d94
	force-reload)
e01d94
		force_reload
e01d94
		;;
e01d94
	status)
e01d94
		fdr_status
e01d94
		;;
e01d94
	condrestart|try-restart)
e01d94
		[ -f $lockfile ] && restart
e01d94
		;;
e01d94
	*)
e01d94
		echo $"Usage: $0 {start|stop|status|restart|try-restart|reload|force-reload}"
e01d94
		exit 1
e01d94
esac
e01d94