lkundrak / rpms / hostapd

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