Fix regular expression and test

pull/22/head
Dominik Ritter 6 years ago
parent 06151eeba9
commit a00cb84da4

@ -402,7 +402,7 @@ function p9k::parseIp() {
for interfaceName in $relevantInterfaces; do for interfaceName in $relevantInterfaces; do
local interface="$(${ROOT_PREFIX}/sbin/ifconfig $interfaceName 2>/dev/null)" local interface="$(${ROOT_PREFIX}/sbin/ifconfig $interfaceName 2>/dev/null)"
# Check if interface is UP. # Check if interface is UP.
if [[ "${interface/${newline}/}" =~ "<UP(,)?[^>]*>(.*?)inet[ ]*([^ ]*)" ]]; then if [[ "${interface/${newline}/}" =~ "<UP(,)?[^>]*>(.*)inet[ ]*([^ ]*)" ]]; then
echo "${match[3]}" echo "${match[3]}"
return 0 return 0
fi fi

@ -212,6 +212,8 @@ function testIpSegmentWorksOnOsxWithNoInterfaceSpecified() {
function testIpSegmentWorksOnOsxWithInterfaceSpecified() { function testIpSegmentWorksOnOsxWithInterfaceSpecified() {
fakeIfconfig "eth1" fakeIfconfig "eth1"
local POWERLEVEL9K_IP_INTERFACE="eth1"
# Load Powerlevel9k # Load Powerlevel9k
source powerlevel9k.zsh-theme source powerlevel9k.zsh-theme
local OS='OSX' # Fake OSX local OS='OSX' # Fake OSX
@ -232,6 +234,8 @@ function testIpSegmentWorksOnLinuxWithNoInterfaceSpecified() {
function testIpSegmentWorksOnLinuxWithInterfaceSpecified() { function testIpSegmentWorksOnLinuxWithInterfaceSpecified() {
fakeIp "eth3" fakeIp "eth3"
local POWERLEVEL9K_IP_INTERFACE="eth3"
# Load Powerlevel9k # Load Powerlevel9k
source powerlevel9k.zsh-theme source powerlevel9k.zsh-theme
local OS='Linux' # Fake Linux local OS='Linux' # Fake Linux

Loading…
Cancel
Save