[Fusioninventory-commit] [fusinv/fusioninventory-agent] 97ce3a: fix: linux ifconfig parsing on Fedora 17

Guillaume Rousse guillomovitch at gmail.com
Tue Sep 4 19:48:13 UTC 2012


  Branch: refs/heads/2.3.x
  Home:   https://github.com/fusinv/fusioninventory-agent
  Commit: 97ce3a19d0a2ab7f807505034a29819001a3c552
      https://github.com/fusinv/fusioninventory-agent/commit/97ce3a19d0a2ab7f807505034a29819001a3c552
  Author: Gonéri Le Bouder <goneri at rulezlan.org>
  Date:   2012-09-04 (Tue, 04 Sep 2012)

  Changed paths:
    M lib/FusionInventory/Agent/Tools/Linux.pm
    A resources/generic/ifconfig/linux-fc17
    M t/tools/linux.t

  Log Message:
  -----------
  fix: linux ifconfig parsing on Fedora 17

ifconfig output on Fedora 17 is based on a net-tools git
snapshot:
  net-tools-1.60-138.20120702git.fc17.x86_64

The ifconfig output is much more UNIX like:
-->8------
    em1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
    inet 192.168.0.11 netmask 255.255.255.0 broadcast 192.168.0.255
    inet6 2a01:e35:2f18:2790:22cf:30ff:feec:c889 prefixlen 64 scopeid 0x0<global>
    inet6 fe80::22cf:30ff:feec:c889 prefixlen 64 scopeid 0x20<link>
    ether 20:cf:30:ec:c8:89 txqueuelen 1000 (Ethernet)
    RX packets 467964 bytes 438067184 (417.7 MiB)
    RX errors 0 dropped 0 overruns 0 frame 0
    TX packets 462167 bytes 273637311 (260.9 MiB)
    TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

    lo: flags=73<UP,LOOPBACK,RUNNING> mtu 16436
    inet 127.0.0.1 netmask 255.0.0.0
    inet6 ::1 prefixlen 128 scopeid 0x10<host>
    loop txqueuelen 0 (Boucle locale)
    RX packets 121763 bytes 59893237 (57.1 MiB)
    RX errors 0 dropped 0 overruns 0 frame 0
    TX packets 121763 bytes 59893237 (57.1 MiB)
    TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

    virbr0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
    inet 192.168.122.1 netmask 255.255.255.0 broadcast 192.168.122.255
    ether 52:54:00:38:0d:b7 txqueuelen 0 (Ethernet)
    RX packets 36309 bytes 2533768 (2.4 MiB)
    RX errors 0 dropped 0 overruns 0 frame 0
    TX packets 78400 bytes 112637354 (107.4 MiB)
    TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

--8<------
Unlike UNIX ifconfig, there is an empty link like the common Linux
ifconfig.

https://bugzilla.redhat.com/show_bug.cgi?id=853982

Reported-by: Remi Collet <Remi at FamilleCollet.com>


  Commit: ba092036896b223255e5b0d2f80898f3e0ce0d0a
      https://github.com/fusinv/fusioninventory-agent/commit/ba092036896b223255e5b0d2f80898f3e0ce0d0a
  Author: Remi Collet <Remi at FamilleCollet.com>
  Date:   2012-09-04 (Tue, 04 Sep 2012)

  Changed paths:
    M lib/FusionInventory/Agent/Tools/Linux.pm

  Log Message:
  -----------
  ifconfig: better status parsing


  Commit: 993e2ccf128ddf8e28bae9c80b5af676f33f0fdc
      https://github.com/fusinv/fusioninventory-agent/commit/993e2ccf128ddf8e28bae9c80b5af676f33f0fdc
  Author: Guillaume Rousse <guillomovitch at gmail.com>
  Date:   2012-09-04 (Tue, 04 Sep 2012)

  Changed paths:
    M lib/FusionInventory/Agent/Tools/Linux.pm

  Log Message:
  -----------
  capture less, post-process less


  Commit: a3947085d8c1c9c07f6629a97c315f18fa7b9c78
      https://github.com/fusinv/fusioninventory-agent/commit/a3947085d8c1c9c07f6629a97c315f18fa7b9c78
  Author: Guillaume Rousse <guillomovitch at gmail.com>
  Date:   2012-09-04 (Tue, 04 Sep 2012)

  Changed paths:
    M lib/FusionInventory/Agent/Tools/Linux.pm

  Log Message:
  -----------
  clearer


  Commit: b90bf4af709c129121cfcd1ab72520b3a9b82a90
      https://github.com/fusinv/fusioninventory-agent/commit/b90bf4af709c129121cfcd1ab72520b3a9b82a90
  Author: Guillaume Rousse <guillomovitch at gmail.com>
  Date:   2012-09-04 (Tue, 04 Sep 2012)

  Changed paths:
    M lib/FusionInventory/Agent/Tools/Linux.pm

  Log Message:
  -----------
  miscaelanous regexp cleanup


  Commit: 4af6b37b2ddcff6d1ce1c51d78fe29a189c67608
      https://github.com/fusinv/fusioninventory-agent/commit/4af6b37b2ddcff6d1ce1c51d78fe29a189c67608
  Author: Guillaume Rousse <guillomovitch at gmail.com>
  Date:   2012-09-04 (Tue, 04 Sep 2012)

  Changed paths:
    M lib/FusionInventory/Agent/Tools/Linux.pm

  Log Message:
  -----------
  no need to treat flags differently


  Commit: 605652516ff813f8e4b612021720176d494fad9d
      https://github.com/fusinv/fusioninventory-agent/commit/605652516ff813f8e4b612021720176d494fad9d
  Author: Guillaume Rousse <guillomovitch at gmail.com>
  Date:   2012-09-04 (Tue, 04 Sep 2012)

  Changed paths:
    M lib/FusionInventory/Agent/Tools/Linux.pm

  Log Message:
  -----------
  one less variable


Compare: https://github.com/fusinv/fusioninventory-agent/compare/28253a0dae17...605652516ff8


More information about the Fusioninventory-commit mailing list