summaryrefslogtreecommitdiffstats
path: root/etc/rc.newwanip
diff options
context:
space:
mode:
authorChris Buechler <cmb@pfsense.org>2009-12-07 19:01:17 -0500
committerChris Buechler <cmb@pfsense.org>2009-12-07 19:01:17 -0500
commit166c82edeacbea6a2b7c89482d6b7303ef029b10 (patch)
tree4e7f51e6972f296bb58a789cc7cb40a1d07590ae /etc/rc.newwanip
parent4494cf6ad9f482fcdf21f6446a45f355e3b46977 (diff)
downloadpfsense-166c82edeacbea6a2b7c89482d6b7303ef029b10.zip
pfsense-166c82edeacbea6a2b7c89482d6b7303ef029b10.tar.gz
fix old_ip detection, clean up white space
Diffstat (limited to 'etc/rc.newwanip')
-rwxr-xr-xetc/rc.newwanip20
1 files changed, 9 insertions, 11 deletions
diff --git a/etc/rc.newwanip b/etc/rc.newwanip
index dbfc606..6ea7554 100755
--- a/etc/rc.newwanip
+++ b/etc/rc.newwanip
@@ -56,7 +56,7 @@ if(empty($argument)) {
$curwanip = get_interface_ip($interface);
}
-log_error("rc.newwanip working with (IP address: {$curwanip}) (interface: {$interface}) (interface real: {$interface_real}).");
+log_error("rc.newwanip working with (IP address: {$curwanip}) (interface: {$interface}) (real interface: {$interface_real}).");
if($curwanip == "0.0.0.0") {
log_error("Failed to update WAN IP, restarting dhclient.");
@@ -65,15 +65,14 @@ if($curwanip == "0.0.0.0") {
}
/* fallback to rc.newwanip ip if needed */
-if(!$old_ip)
- if(file_exists("{$g['vardb_path']}/{$interface}_ip"))
- $old_ip = trim(file_get_contents("{$g['vardb_path']}/{$interface}_ip", "\r"));
+if(file_exists("{$g['vardb_path']}/{$interface_real}_ip"))
+ $old_ip = trim(file_get_contents("{$g['vardb_path']}/{$interface_real}_ip", "\r"));
if($old_ip) {
- $helpers = exec("/bin/ps awux | grep \"{$old_ip}\" | grep -v \"grep\" | awk '{ print $2 }'");
- if($helpers)
- mwexec("kill " . trim($helpers));
+ $helpers = exec("/bin/ps awux | grep \"{$old_ip}\" | grep -v \"grep\" | awk '{ print $2 }'");
+ if($helpers)
+ mwexec("kill " . trim($helpers));
} else {
- log_error("WARNING! /etc/rc.newwanip could not determine the previous IP address ( $interface ).");
+ log_error("WARNING! /etc/rc.newwanip could not determine the previous IP address ( $interface_real ).");
}
/* reconfigure IPsec tunnels */
@@ -82,10 +81,9 @@ vpn_ipsec_force_reload();
/* start OpenVPN server & clients */
exec("killall -HUP openvpn 2>/dev/null");
-/* regenerate resolv.conf if DNS overrides are allowed or the BigPond
- client is enabled */
+/* regenerate resolv.conf if DNS overrides are allowed */
if (isset($config['system']['dnsallowoverride']))
- system_resolvconf_generate(true);
+ system_resolvconf_generate(true);
/* perform RFC 2136 DNS update */
services_dnsupdate_process();
OpenPOWER on IntegriCloud