mirror of
https://github.com/Powerlevel9k/powerlevel9k.git
synced 2024-09-21 02:17:14 +00:00
Avoid loopback interfaces and parse IPv4 on OSX
This commit is contained in:
parent
a00cb84da4
commit
9f9bc62dc9
@ -401,8 +401,11 @@ function p9k::parseIp() {
|
||||
local newline=$'\n'
|
||||
for interfaceName in $relevantInterfaces; do
|
||||
local interface="$(${ROOT_PREFIX}/sbin/ifconfig $interfaceName 2>/dev/null)"
|
||||
if [[ "${interface}" =~ "lo[0-9]*" ]]; then
|
||||
continue
|
||||
fi
|
||||
# Check if interface is UP.
|
||||
if [[ "${interface/${newline}/}" =~ "<UP(,)?[^>]*>(.*)inet[ ]*([^ ]*)" ]]; then
|
||||
if [[ "${interface/${newline}/}" =~ "<UP(,)?[^>]*>(.*)inet[ ]+([^ ]*)" ]]; then
|
||||
echo "${match[3]}"
|
||||
return 0
|
||||
fi
|
||||
|
Loading…
Reference in New Issue
Block a user