diff options
author | jim-p <jimp@pfsense.org> | 2012-06-03 20:43:52 -0400 |
---|---|---|
committer | jim-p <jimp@pfsense.org> | 2012-06-03 20:43:52 -0400 |
commit | 4264284ed5f19377fd72e4ce7a0ecfe8c6d14c9b (patch) | |
tree | 1fc6b5b3ac60b348c1f326d4da7e459d1e8728d7 /etc | |
parent | 42db9f7bb8130a4ff2dfa18f42483df2e841103e (diff) | |
download | pfsense-4264284ed5f19377fd72e4ce7a0ecfe8c6d14c9b.zip pfsense-4264284ed5f19377fd72e4ce7a0ecfe8c6d14c9b.tar.gz |
Teach rc.initial.ping at least a little bit about ipv6.
Diffstat (limited to 'etc')
-rwxr-xr-x | etc/rc.initial.ping | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/etc/rc.initial.ping b/etc/rc.initial.ping index d9e39c8..ff10487 100755 --- a/etc/rc.initial.ping +++ b/etc/rc.initial.ping @@ -39,9 +39,14 @@ echo "\nEnter a host name or IP address: "; $pinghost = chop(fgets($fp)); - if ($pinghost) { + if (is_ipaddrv4($pinghost) || is_hostname($pinghost)) { + $command = "ping"; + } elseif (is_ipaddrv6($pinghost)) { + $command = "ping6"; + } + if ($command) { echo "\n"; - passthru("/sbin/ping -c 3 -n " . escapeshellarg($pinghost)); + passthru("/sbin/{$command} -c 3 -n " . escapeshellarg($pinghost)); echo "\nPress ENTER to continue.\n"; fgets($fp); } |