aboutsummaryrefslogtreecommitdiffstats
path: root/packages/tinydns/tinydns.inc
diff options
context:
space:
mode:
authorScott Ullrich <sullrich@pfsense.org>2006-12-08 17:17:30 +0000
committerScott Ullrich <sullrich@pfsense.org>2006-12-08 17:17:30 +0000
commitcb53501d44312bccd147debb868056534f0d878b (patch)
tree1e98d6776eed9d095331b7d6c790954ecf906063 /packages/tinydns/tinydns.inc
parent5a1d86151907d0abeb7ede6224546a27a2c4e5df (diff)
downloadpfsense-packages-cb53501d44312bccd147debb868056534f0d878b.tar.gz
pfsense-packages-cb53501d44312bccd147debb868056534f0d878b.tar.bz2
pfsense-packages-cb53501d44312bccd147debb868056534f0d878b.zip
* Hook into ping_hosts.sh
* Reload zone database upon host down or up status
Diffstat (limited to 'packages/tinydns/tinydns.inc')
-rw-r--r--packages/tinydns/tinydns.inc6
1 files changed, 4 insertions, 2 deletions
diff --git a/packages/tinydns/tinydns.inc b/packages/tinydns/tinydns.inc
index d270171d..cc4371fa 100644
--- a/packages/tinydns/tinydns.inc
+++ b/packages/tinydns/tinydns.inc
@@ -153,6 +153,8 @@ function tinydns_setup_ping_items() {
global $g, $config;
if(!$config['installedpackages']['tinydnsdomains'])
return;
+ $wanif = get_real_wan_interface();
+ $ip = find_interface_ip($wanif);
conf_mount_rw();
/* XXX: make this work with other packages */
$fd = fopen("/var/db/pkgpinghosts", "w");
@@ -164,10 +166,10 @@ function tinydns_setup_ping_items() {
* status and create a database of the status information that we can use.
*/
foreach($config['installedpackages']['tinydnsdomains']['config'] as $domain) {
- fwrite($fd, $domain['ipaddress'] . "\n");
+ fwrite($fd, $ip . "|" . $domain['ipaddress'] . "|3|/usr/local/pkg/tinydns_down.php|/usr/local/pkg/tinydns_up.php\n");
if($domain['row']) {
foreach($domain['row'] as $row) {
- fwrite($fd, $row['ipaddress'] . "\n");
+ fwrite($fd, $ip . "|" . $row['ipaddress'] . "|3|/usr/local/pkg/tinydns_down.php|/usr/local/pkg/tinydns_up.php\n");
}
}
}