@@ -1354,52 +1354,24 @@ func parseNicInfo(scriptOutput string) []nicInfo {
1354
1354
var nic nicInfo
1355
1355
for line := range strings .SplitSeq (nicOutput , "\n " ) {
1356
1356
line = strings .TrimSpace (line )
1357
- if strings .HasPrefix (line , "Interface: " ) {
1358
- nic .Name = strings .TrimPrefix (line , "Interface: " )
1359
- }
1360
- if strings .HasPrefix (line , "Vendor: " ) {
1361
- nic .Vendor = strings .TrimPrefix (line , "Vendor: " )
1362
- }
1363
- if strings .HasPrefix (line , "Vendor ID: " ) {
1364
- nic .VendorID = strings .TrimPrefix (line , "Vendor ID: " )
1365
- }
1357
+ nic .Name , _ = strings .CutPrefix (line , "Interface: " )
1358
+ nic .Vendor , _ = strings .CutPrefix (line , "Vendor: " )
1359
+ nic .VendorID , _ = strings .CutPrefix (line , "Vendor ID: " )
1366
1360
if strings .HasPrefix (line , "Model: " ) {
1367
1361
// sometimes the model name has additional information in parentheses, we want to keep only the model name
1368
1362
nic .Model = strings .TrimSpace (strings .TrimPrefix (strings .Split (line , "(" )[0 ], "Model: " ))
1369
1363
}
1370
- if strings .HasPrefix (line , "Model ID: " ) {
1371
- nic .ModelID = strings .TrimPrefix (line , "Model ID: " )
1372
- }
1373
- if strings .HasPrefix (line , "Speed: " ) {
1374
- nic .Speed = strings .TrimPrefix (line , "Speed: " )
1375
- }
1376
- if strings .HasPrefix (line , "Link detected: " ) {
1377
- nic .Link = strings .TrimPrefix (line , "Link detected: " )
1378
- }
1379
- if strings .HasPrefix (line , "bus-info: " ) {
1380
- nic .Bus = strings .TrimPrefix (line , "bus-info: " )
1381
- }
1382
- if strings .HasPrefix (line , "driver: " ) {
1383
- nic .Driver = strings .TrimPrefix (line , "driver: " )
1384
- }
1385
- if strings .HasPrefix (line , "version: " ) {
1386
- nic .DriverVersion = strings .TrimPrefix (line , "version: " )
1387
- }
1388
- if strings .HasPrefix (line , "firmware-version: " ) {
1389
- nic .FirmwareVersion = strings .TrimPrefix (line , "firmware-version: " )
1390
- }
1391
- if strings .HasPrefix (line , "MAC Address: " ) {
1392
- nic .MACAddress = strings .TrimPrefix (line , "MAC Address: " )
1393
- }
1394
- if strings .HasPrefix (line , "NUMA Node: " ) {
1395
- nic .NUMANode = strings .TrimPrefix (line , "NUMA Node: " )
1396
- }
1397
- if strings .HasPrefix (line , "CPU Affinity: " ) {
1398
- nic .CPUAffinity = strings .TrimPrefix (line , "CPU Affinity: " )
1399
- }
1400
- if strings .HasPrefix (line , "IRQ Balance: " ) {
1401
- nic .IRQBalance = strings .TrimPrefix (line , "IRQ Balance: " )
1402
- }
1364
+ nic .ModelID , _ = strings .CutPrefix (line , "Model ID: " )
1365
+ nic .Speed , _ = strings .CutPrefix (line , "Speed: " )
1366
+ nic .Link , _ = strings .CutPrefix (line , "Link detected: " )
1367
+ nic .Bus , _ = strings .CutPrefix (line , "bus-info: " )
1368
+ nic .Driver , _ = strings .CutPrefix (line , "driver: " )
1369
+ nic .DriverVersion , _ = strings .CutPrefix (line , "version: " )
1370
+ nic .FirmwareVersion , _ = strings .CutPrefix (line , "firmware-version: " )
1371
+ nic .MACAddress , _ = strings .CutPrefix (line , "MAC Address: " )
1372
+ nic .NUMANode , _ = strings .CutPrefix (line , "NUMA Node: " )
1373
+ nic .CPUAffinity , _ = strings .CutPrefix (line , "CPU Affinity: " )
1374
+ nic .IRQBalance , _ = strings .CutPrefix (line , "IRQ Balance: " )
1403
1375
}
1404
1376
nics = append (nics , nic )
1405
1377
}
0 commit comments