=================================================================== RCS file: /cvs/nagios/check_rrd/bin/update_nagios_wireless_client_config,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- nagios/check_rrd/bin/update_nagios_wireless_client_config 2007/01/12 23:41:56 1.2 +++ nagios/check_rrd/bin/update_nagios_wireless_client_config 2007/01/13 00:04:51 1.3 @@ -1,5 +1,5 @@ #!/bin/sh -# $RedRiver: update_nagios_wireless_client_config,v 1.1 2007/01/12 23:41:19 andrew Exp $ +# $RedRiver: update_nagios_wireless_client_config,v 1.2 2007/01/12 23:41:56 andrew Exp $ CFG=/etc/nagios/hosts-wireless-clients.cfg NAGIOSOUT=`mktemp` @@ -8,12 +8,19 @@ make_wireless_client_config /var/www/wstationinfo/known_hosts.stor > ${CFG} -nagios -v /etc/nagios/nagios.cfg > ${NAGIOSOUT} +cmp -s ${CFG} ${CFG}.old if [ $? -ne 0 ]; then - mail -s "Nagios configuration problem!" root < ${NAGIOSOUT} - cp ${CFG} ${CFG}.bad - cp ${CFG}.old ${CFG} + + nagios -v /etc/nagios/nagios.cfg > ${NAGIOSOUT} + + if [ $? -ne 0 ]; then + mail -s "Nagios configuration problem!" root < ${NAGIOSOUT} + cp ${CFG} ${CFG}.bad + cp ${CFG}.old ${CFG} + else + pkill -HUP nagios + fi fi