diff --git a/mxstartup2mxconfig b/mxstartup2mxconfig index a5014a3..021f915 100755 --- a/mxstartup2mxconfig +++ b/mxstartup2mxconfig @@ -104,12 +104,14 @@ sub eth_to_net_if_not_exists { my $net; my $num; - return $dev if -d "/sys/class/net/${dev}"; + $dev !~ /^eth/ and return $dev; + + -d "/sys/class/net/${dev}" and return $dev; ($num) = $dev =~ /^eth(\d+)$/; $net = sprintf "net%02d", $num; - return $net if -d "/sys/class/net/${net}"; + -d "/sys/class/net/${net}" and return $net; return $dev; } @@ -181,6 +183,8 @@ sub parse_ips { return $H; } + + ############################################################################## sub save_config_mxservice {