From a7492800e2ef14f4fd58bff20aca560e8a856e27 Mon Sep 17 00:00:00 2001 From: kalifg Date: Wed, 7 Feb 2018 15:15:49 -0600 Subject: [PATCH] Add support for determining MAC address on FreeBSD systems --- src/Provider/Node/SystemNodeProvider.php | 3 +++ tests/Provider/Node/SystemNodeProviderTest.php | 1 + 2 files changed, 4 insertions(+) diff --git a/src/Provider/Node/SystemNodeProvider.php b/src/Provider/Node/SystemNodeProvider.php index e1b28fc..e119203 100644 --- a/src/Provider/Node/SystemNodeProvider.php +++ b/src/Provider/Node/SystemNodeProvider.php @@ -70,6 +70,9 @@ class SystemNodeProvider implements NodeProviderInterface case 'DAR': passthru('ifconfig 2>&1'); break; + case 'FRE': + passthru('netstat -i -f link 2>&1'); + break; case 'LIN': default: passthru('netstat -ie 2>&1'); diff --git a/tests/Provider/Node/SystemNodeProviderTest.php b/tests/Provider/Node/SystemNodeProviderTest.php index a8374de..6f895c0 100644 --- a/tests/Provider/Node/SystemNodeProviderTest.php +++ b/tests/Provider/Node/SystemNodeProviderTest.php @@ -140,6 +140,7 @@ class SystemNodeProviderTest extends TestCase 'windows' => ['Windows', 'ipconfig /all 2>&1'], 'mac' => ['Darwhat', 'ifconfig 2>&1'], 'linux' => ['Linux', 'netstat -ie 2>&1'], + 'freebsd' => ['FreeBSD', 'netstat -i -f link 2>&1'], 'anything_else' => ['someotherxyz', 'netstat -ie 2>&1'] ]; }