devices="${GREEN_DEV}"
fi
if [ -e /var/ipfire/dhcp/enable_blue ]; then
- devices=+" ${BLUE_DEV}"
+ devices+=" ${BLUE_DEV}"
iptables -A DHCPBLUEINPUT -p tcp --source-port 68 --destination-port 67 -i ${BLUE_DEV} -j ACCEPT > /dev/null 2>&1
iptables -A DHCPBLUEINPUT -p udp --source-port 68 --destination-port 67 -i ${BLUE_DEV} -j ACCEPT > /dev/null 2>&1
stop)
boot_mesg "Stopping DHCP Server..."
- killproc /usr/sbin/dhcpd
+ killproc -p /var/run/dhcpd.pid /usr/sbin/dhcpd
+ if [ "$(ps -A | grep " dhcpd")" != "" ] ; then
+ # if fail use the hard way ...
+ boot_mesg "Killing DHCP Server..."
+ killall -w -s KILL /usr/sbin/dhcpd > /dev/null 2>&1
+ rm -f /var/run/dhcpd.pid > /dev/null 2>&1
+ echo_ok;
+ exit 0
+ fi
;;
reload)