- Upgrade to 2.3.17

PR:		ports/204632
Submitted by:	Mathieu Simon <freebsd@simweb.ch>
This commit is contained in:
Veniamin Gvozdikov 2016-02-04 15:29:25 +00:00
parent 69faf0d2a5
commit 1d56a212d3
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=408042
9 changed files with 344 additions and 766 deletions

View file

@ -2,10 +2,10 @@
# $FreeBSD$
PORTNAME= FusionInventory-Agent
PORTVERSION= 2.2.5
PORTVERSION= 2.3.17
CATEGORIES= net-mgmt
MASTER_SITES= CPAN
MASTER_SITE_SUBDIR= CPAN:FUSINV
MASTER_SITE_SUBDIR= CPAN:GROUSSE
PKGNAMEPREFIX= p5-
MAINTAINER= vg@FreeBSD.org
@ -13,42 +13,77 @@ COMMENT= Agent for OCS Inventory server and FusionInventory for GLPI servers
LICENSE= GPLv2
BUILD_DEPENDS= p5-Text-Template>=0:${PORTSDIR}/textproc/p5-Text-Template \
p5-ExtUtils-MakeMaker>=6.59:${PORTSDIR}/devel/p5-ExtUtils-MakeMaker \
p5-UNIVERSAL-require>=0:${PORTSDIR}/devel/p5-UNIVERSAL-require \
p5-Net-IP>=0:${PORTSDIR}/net-mgmt/p5-Net-IP \
p5-Digest-MD5>=0:${PORTSDIR}/security/p5-Digest-MD5 \
p5-XML-TreePP>=0:${PORTSDIR}/textproc/p5-XML-TreePP \
BUILD_DEPENDS= p5-ExtUtils-MakeMaker>=6.59:${PORTSDIR}/devel/p5-ExtUtils-MakeMaker \
p5-File-Which>=0:${PORTSDIR}/sysutils/p5-File-Which \
p5-libwww>=0:${PORTSDIR}/www/p5-libwww \
p5-File-Which>=0:${PORTSDIR}/sysutils/p5-File-Which
p5-Net-IP>=0:${PORTSDIR}/net-mgmt/p5-Net-IP \
p5-UNIVERSAL-require>=0:${PORTSDIR}/devel/p5-UNIVERSAL-require \
p5-Text-Template>=0:${PORTSDIR}/textproc/p5-Text-Template \
p5-XML-TreePP>=0:${PORTSDIR}/textproc/p5-XML-TreePP
RUN_DEPENDS:= ${BUILD_DEPENDS}
TEST_DEPENDS= p5-Test-Exception>=0:${PORTSDIR}/devel/p5-Test-Exception \
p5-Test-MockModule>=0:${PORTSDIR}/devel/p5-Test-MockModule \
TEST_DEPENDS= p5-POE-Component-Client-Ping>=0:${PORTSDIR}/net/p5-POE-Component-Client-Ping \
p5-HTTP-Proxy>=0:${PORTSDIR}/www/p5-HTTP-Proxy \
p5-HTTP-Server-Simple>=0:${PORTSDIR}/www/p5-HTTP-Server-Simple \
p5-HTTP-Server-Simple-Authen>=0:${PORTSDIR}/www/p5-HTTP-Server-Simple-Authen \
p5-HTTP-Proxy>=0:${PORTSDIR}/www/p5-HTTP-Proxy \
p5-IO-Socket-SSL>=0:${PORTSDIR}/security/p5-IO-Socket-SSL \
p5-IO-Capture>=0:${PORTSDIR}/devel/p5-IO-Capture \
p5-IPC-Run>=0:${PORTSDIR}/devel/p5-IPC-Run \
p5-YAML>=0:${PORTSDIR}/textproc/p5-YAML \
p5-IO-Capture>=0:${PORTSDIR}/devel/p5-IO-Capture
p5-JSON>=0:${PORTSDIR}/converters/p5-JSON \
p5-Net-SNMP>=0:${PORTSDIR}/net-mgmt/p5-Net-SNMP \
p5-Test-Compile>=0:${PORTSDIR}/devel/p5-Test-Compile \
p5-Test-Deep>=0:${PORTSDIR}/devel/p5-Test-Deep \
p5-Test-Exception>=0:${PORTSDIR}/devel/p5-Test-Exception \
p5-Test-MockModule>=0:${PORTSDIR}/devel/p5-Test-MockModule \
p5-Test-MockObject>=0:${PORTSDIR}/devel/p5-Test-MockObject \
p5-Test-NoWarnings>=0:${PORTSDIR}/devel/p5-Test-NoWarnings \
p5-Test-Simple>=0.93:${PORTSDIR}/devel/p5-Test-Simple
OPTIONS_DEFINE= CUPS HTTP ZLIB SSL DMIDECODE PCIUTILS NMAP
OPTIONS_DEFAULT= ZLIB DMIDECODE PCIUTILS
HTTP_DESC= HTTP daemon mode
ZLIB_DESC= Zlib compression
CONFLICTS= p5-FusionInventory-Agent-Task-NetDiscovery-* \
p5-FusionInventory-Agent-Task-SNMPQuery-*
OPTIONS_DEFINE= CUPS DAEMON DMIDECODE DEPLOY NETDISC NETINV PCIUTILS \
SSL VMWARE WOL ZLIB
OPTIONS_DEFAULT= DMIDECODE PCIUTILS ZLIB
OPTIONS_SUB= yes
DAEMON_DESC= Daemon mode, with opt. web interface
DEPLOY_DESC= Deployment task
DMIDECODE_DESC= Dmidecode hardware information
NETDISC_DESC= Network discovery task
NETINV_DESC= Network inventory task
PCIUTILS_DESC= Pciutils hardware information
VMWARE_DESC= VMware hypervisor remote inventory task
WOL_DESC= Wake on LAN task
ZLIB_DESC= Zlib compression
USES= gmake perl5
USE_PERL5= configure
USE_RC_SUBR= fusioninventory
CUPS_RUN_DEPENDS= p5-Net-CUPS>=0.6:${PORTSDIR}/print/p5-Net-CUPS
HTTP_RUN_DEPENDS= p5-HTTP-Daemon>=0:${PORTSDIR}/www/p5-HTTP-Daemon
ZLIB_RUN_DEPENDS= p5-Compress-Raw-Zlib>=0:${PORTSDIR}/archivers/p5-Compress-Raw-Zlib
SSL_RUN_DEPENDS= p5-Crypt-SSLeay>=0:${PORTSDIR}/security/p5-Crypt-SSLeay \
p5-LWP-Protocol-https>=0:${PORTSDIR}/www/p5-LWP-Protocol-https
DAEMON_RUN_DEPENDS= p5-HTTP-Daemon>=0:${PORTSDIR}/www/p5-HTTP-Daemon \
p5-Proc-Daemon>=0:${PORTSDIR}/devel/p5-Proc-Daemon \
p5-Proc-PID-File>=0:${PORTSDIR}/devel/p5-Proc-PID-File
DEPLOY_RUN_DEPENDS= p5-Archive-Extract>=0:${PORTSDIR}/archivers/p5-Archive-Extract \
p5-SHA>=0:${PORTSDIR}/security/p5-SHA \
p5-File-Copy-Recursive>=0:${PORTSDIR}/devel/p5-File-Copy-Recursive \
p5-JSON>=0:${PORTSDIR}/converters/p5-JSON \
p5-POE-Component-Client-Ping>=0:${PORTSDIR}/net/p5-POE-Component-Client-Ping \
p5-URI-Escape-XS>=0:${PORTSDIR}/www/p5-URI-Escape-XS
# Wants URI::Escape, ports tree has URI::Escape::XS, seems drop-in replacement
DMIDECODE_RUN_DEPENDS= dmidecode:${PORTSDIR}/sysutils/dmidecode
NETDISC_RUN_DEPENDS= nmap:${PORTSDIR}/security/nmap \
p5-Net-NBName>=0:${PORTSDIR}/net/p5-Net-NBName \
p5-Net-SNMP>=0:${PORTSDIR}/net-mgmt/p5-Net-SNMP \
p5-Thread-Queue>=0:${PORTSDIR}/devel/p5-Thread-Queue
NETINV_RUN_DEPENDS= p5-Crypt-DES>=0:${PORTSDIR}/security/p5-Crypt-DES \
p5-Net-SNMP>=0:${PORTSDIR}/net-mgmt/p5-Net-SNMP \
p5-Thread-Queue>=0:${PORTSDIR}/devel/p5-Thread-Queue
PCIUTILS_RUN_DEPENDS+= lspci:${PORTSDIR}/sysutils/pciutils
MMAP_RUN_DEPENDS+= nmap:${PORTSDIR}/security/nmap
SSL_RUN_DEPENDS= p5-IO-Socket-SSL>=1.14:${PORTSDIR}/security/p5-IO-Socket-SSL \
p5-LWP-Protocol-https>=0:${PORTSDIR}/www/p5-LWP-Protocol-https
WOL_RUN_DEPENDS= p5-Net-Write>=0:${PORTSDIR}/net/p5-Net-Write
ZLIB_RUN_DEPENDS= p5-Compress-Raw-Zlib>=0:${PORTSDIR}/archivers/p5-Compress-Raw-Zlib
post-patch:
@${FIND} ${WRKSRC} -type f \( -name '*.orig' \) -delete

View file

@ -1,2 +1,2 @@
SHA256 (FusionInventory-Agent-2.2.5.tar.gz) = f082e55f561c92e2ed4af0d7946f00c19984401723c0e2b3e233757320aa8804
SIZE (FusionInventory-Agent-2.2.5.tar.gz) = 1172852
SHA256 (FusionInventory-Agent-2.3.17.tar.gz) = 21a83c8c051b570f01db4b8ca11f30e89c22a99f28a50824710606434932a222
SIZE (FusionInventory-Agent-2.3.17.tar.gz) = 2144324

View file

@ -0,0 +1,31 @@
#!/bin/sh
# $FreeBSD$
#
# PROVIDE: fusioninventory
# REQUIRE: LOGIN
# KEYWORD: shutdown
#
# Add these lines to /etc/rc.conf.local or /etc/rc.conf
# to enable this service:
#
# fusioninventory_enable (bool): Set to NO by default.
# Set it to YES to enable.
#
. /etc/rc.subr
name=fusioninventory
rcvar=fusioninventory_enable
load_rc_config $name
: ${fusioninventory_enable:="NO"}
pidfile=/var/run/${name}.pid
command=%%PREFIX%%/bin/fusioninventory-agent
command_args="--daemon --pidfile=${pidfile}"
command_interpreter=%%PREFIX%%/bin/perl
run_rc_command "$1"

View file

@ -1,6 +1,36 @@
--- Makefile.PL.orig 2012-09-27 23:53:24.000000000 +0000
+++ Makefile.PL 2012-09-27 23:55:38.000000000 +0000
@@ -151,11 +151,7 @@
Fix some locations specific to the ports tree i.e.
- Fixes location of manpages resulting to be in site_perl
- Set LOCALSTATEDIR to /var/run as done in this ports tree
- Install agent.cfg as agent.cfg.sample
--- Makefile.PL.orig 2015-11-10 20:54:31 UTC
+++ Makefile.PL
@@ -142,22 +142,12 @@ sub constants {
# for some reason, initialising variables from the global scope doesn't work
%variables = (
- PREFIX => '/usr/local',
- INSTALLSCRIPT => '$(PREFIX)/bin',
- INSTALLSITESCRIPT => '$(PREFIX)/bin',
- INSTALLVENDORSCRIPT => '$(PREFIX)/bin',
INSTALLLIB => '$(DATADIR)/lib',
INSTALLSITELIB => '$(DATADIR)/lib',
INSTALLVENDORLIB => '$(DATADIR)/lib',
- INSTALLMAN1DIR => '$(PREFIX)/share/man/man1',
- INSTALLSITEMAN1DIR => '$(PREFIX)/share/man/man1',
- INSTALLVENDORMAN1DIR => '$(PREFIX)/share/man/man1',
- INSTALLMAN3DIR => '$(PREFIX)/share/man/man3',
- INSTALLSITEMAN3DIR => '$(PREFIX)/share/man/man3',
- INSTALLVENDORMAN3DIR => '$(PREFIX)/share/man/man3',
SYSCONFDIR => '$(PREFIX)/etc/fusioninventory',
DATADIR => '$(PREFIX)/share/fusioninventory',
- LOCALSTATEDIR => '$(PREFIX)/var/fusioninventory',
+ LOCALSTATEDIR => '/var/run/fusioninventory',
);
# allow variables defined on command line to override defaults
@@ -205,11 +195,7 @@ sub install {
config_install :
install -d -m 755 $(DESTDIR)$(SYSCONFDIR)

View file

@ -1,64 +0,0 @@
--- lib/FusionInventory/Agent/Task/Inventory/Input/Virtualization/Jails.pm 1970-01-01 01:00:00.000000000 +0100
+++ lib/FusionInventory/Agent/Task/Inventory/Input/Virtualization/Jails.pm 2012-05-29 09:35:00.000000000 +0100
@@ -0,0 +1,61 @@
+package FusionInventory::Agent::Task::Inventory::Input::Virtualization::Jails;
+
+use strict;
+use warnings;
+
+use FusionInventory::Agent::Tools;
+
+sub isEnabled {
+ return canRun('jls');
+}
+
+sub doInventory {
+ my (%params) = @_;
+
+ my $inventory = $params{inventory};
+ my $logger = $params{inventory};
+
+ my $command = 'jls -n';
+ foreach my $machine (_getVirtualMachines(logger => $logger)) {
+ $inventory->addEntry(
+ section => 'VIRTUALMACHINES', entry => $machine
+ );
+ }
+}
+
+sub _getVirtualMachines {
+ my (%params) = (
+ command => 'jls -n',
+ @_
+ );
+
+ my $handle = getFileHandle(%params);
+
+ return unless $handle;
+
+ my @machines;
+ while (my $line = <$handle>) {
+ my $info;
+ foreach my $item (split(' ', $line)) {
+ next unless $item =~ /(\S+)=(\S+)/;
+ my $key = $1;
+ my $value = $2;
+ $info->{$1} = $2;
+ }
+
+ my $machine = {
+ VMTYPE => 'jail',
+ NAME => $info->{'host.hostname'},
+ VMID => $info->{'jid'},
+ STATUS => 'running'
+ };
+
+ push @machines, $machine;
+
+ }
+ close $handle;
+
+ return @machines;
+}
+
+1;

View file

@ -1,26 +0,0 @@
--- Makefile.PL.orig 2012-04-05 10:25:15.000000000 +0200
+++ Makefile.PL 2012-04-17 12:20:45.000000000 +0200
@@ -95,22 +95,12 @@
# for some reason, initialising variables from the global scope doesn't work
%variables = (
- PREFIX => '/usr/local',
- INSTALLSCRIPT => '$(PREFIX)/bin',
- INSTALLSITESCRIPT => '$(PREFIX)/bin',
- INSTALLVENDORSCRIPT => '$(PREFIX)/bin',
INSTALLLIB => '$(DATADIR)/lib',
INSTALLSITELIB => '$(DATADIR)/lib',
INSTALLVENDORLIB => '$(DATADIR)/lib',
- INSTALLMAN1DIR => '$(PREFIX)/share/man/man1',
- INSTALLSITEMAN1DIR => '$(PREFIX)/share/man/man1',
- INSTALLVENDORMAN1DIR => '$(PREFIX)/share/man/man1',
- INSTALLMAN3DIR => '$(PREFIX)/share/man/man3',
- INSTALLSITEMAN3DIR => '$(PREFIX)/share/man/man3',
- INSTALLVENDORMAN3DIR => '$(PREFIX)/share/man/man3',
SYSCONFDIR => '$(PREFIX)/etc/fusioninventory',
DATADIR => '$(PREFIX)/share/fusioninventory',
- LOCALSTATEDIR => '$(PREFIX)/var/fusioninventory',
+ LOCALSTATEDIR => '/var/run/fusioninventory',
);
# allow variables defined on command line to override defaults

View file

@ -1,442 +0,0 @@
--- lib/FusionInventory/Agent/Task/Inventory/Input/BSD/Storages/Megaraid.pm.orig 1970-01-01 01:00:00.000000000 +0100
+++ lib/FusionInventory/Agent/Task/Inventory/Input/BSD/Storages/Megaraid.pm 2012-08-24 11:02:56.000000000 +0200
@@ -0,0 +1,50 @@
+package FusionInventory::Agent::Task::Inventory::Input::BSD::Storages::Megaraid;
+
+# Authors: Egor Shornikov <se@wbr.su>, Egor Morozov <akrus@flygroup.st>
+# License: GPLv2+
+
+use strict;
+use warnings;
+
+use FusionInventory::Agent::Tools;
+use FusionInventory::Agent::Task::Inventory::Input::BSD::Storages;
+
+sub isEnabled {
+ return canRun('mfiutil');
+}
+
+sub doInventory {
+ my (%params) = @_;
+
+ my $inventory = $params{inventory};
+ my $logger = $params{logger};
+
+ my $handle = getFileHandle(
+ logger => $logger,
+ command => 'mfiutil show drives'
+ );
+ return unless $handle;
+
+ while (my $line = <$handle>) {
+ unless ( $line =~ m/^[^(]*\(\s+(\d+\w+)\)\s+\S+\s+<(\S+)\s+(\S+)\s+\S+\s+serial=(\S+)>\s+(\S+)\s+.*$/ ) { next; }
+ my ( $size, $vendor, $model, $serial, $type ) = ( $1, $2, $3, $4, $5 );
+
+ if ( $size =~ /(\d+)G/ ){
+ $size = $1 * 1024;
+ } elsif( $size =~ /(\d+)T/ ){
+ $size = $1 * 1024 * 1024;
+ }
+
+ my $storage;
+ $storage->{NAME} = "$vendor $model";
+ $storage->{DESCRIPTION} = $type;
+ $storage->{TYPE} = 'disk';
+ $storage->{DISKSIZE} = $size;
+ $storage->{SERIALNUMBER} = $serial;
+
+ $inventory->addEntry(section => 'STORAGES', entry => $storage);
+ }
+ close $handle;
+}
+
+1;
--- lib/FusionInventory/Agent/Task/Inventory/Input/Generic/Storages/3ware.pm.orig 1970-01-01 01:00:00.000000000 +0100
+++ lib/FusionInventory/Agent/Task/Inventory/Input/Generic/Storages/3ware.pm 2012-08-24 10:58:20.000000000 +0200
@@ -0,0 +1,178 @@
+package FusionInventory::Agent::Task::Inventory::Input::Generic::Storages::3ware;
+
+use strict;
+use warnings;
+
+use FusionInventory::Agent::Tools;
+use FusionInventory::Agent::Tools::Linux;
+
+use English qw(-no_match_vars);
+
+# Tested on 2.6.* kernels
+#
+# Cards tested :
+#
+# 8006-2LP
+# 9500S-4LP
+# 9550SXU-4LP
+# 9550SXU-8LP
+# 9650SE-2LP
+# 9650SE-4LPML
+# 9650SE-8LPML
+#
+# AMCC/3ware CLI (version 2.00.0X.XXX)
+
+sub isEnabled {
+ return canRun('tw_cli');
+}
+
+sub doInventory {
+ my (%params) = @_;
+
+ my $inventory = $params{inventory};
+ my $logger = $params{logger};
+
+ my @devices;
+
+ foreach my $card (_getCards()) {
+ foreach my $unit (_getUnits($card)) {
+
+ # Try do get unit's serial in order to compare it to what was found
+ # in udev db.
+ # Works only on newer cards.
+ # Allow us to associate a node to a drive : sda -> WD-WMANS1648590
+ my $sn = getFirstMatch(
+ logger => $logger,
+ command => "tw_cli info $card->{id} $unit->{id} serial",
+ pattern => qr/serial number\s=\s(\w+)/
+ );
+
+ foreach my $port (_getPorts($card, $unit)) {
+ # Finally, getting drives' values.
+ my $storage = _getStorage($card, $port);
+
+ if ($OSNAME eq 'Linux') {
+
+ @devices = getDevicesFromUdev(logger => $logger) unless @devices;
+
+ foreach my $device (@devices) {
+# How does this work with multiple older cards
+# where serial for units is not implemented ?
+# Need to be tested on a system with multiple
+# 3ware cards.
+ if (
+ $device->{SERIALNUMBER} eq 'AMCC_' . $sn ||
+ $device->{MODEL} eq 'Logical_Disk_' . $unit->{index}
+ ) {
+ $storage->{NAME} = $device->{NAME};
+ }
+ }
+ }
+
+ $inventory->addEntry(section => 'STORAGES', entry => $storage);
+ }
+ }
+ }
+}
+
+
+sub _getCards {
+ my ($file) = @_;
+
+ my $handle = getFileHandle(
+ file => $file,
+ command => "tw_cli info"
+ );
+ return unless $handle;
+
+ my @cards;
+ while (my $line = <$handle>) {
+ next unless $line =~ /^(c\d+)\s+([\w-]+)/;
+ push @cards, { id => $1, model => $2 };
+ }
+ close $handle;
+
+ return @cards;
+}
+
+sub _getUnits {
+ my ($card, $file) = @_;
+
+ my $handle = getFileHandle(
+ file => $file,
+ command => "tw_cli info $card->{id}"
+ );
+ return unless $handle;
+
+ my @units;
+ while (my $line = <$handle>) {
+ next unless $line =~ /^(u(\d+))/;
+ push @units, { id => $1, index => $2 };
+ }
+ close $handle;
+
+ return @units;
+}
+
+sub _getPorts {
+ my ($card, $unit, $file) = @_;
+
+ my $handle = getFileHandle(
+ file => $file,
+ command => "tw_cli info $card->{id} $unit->{id}"
+ );
+ return unless $handle;
+
+ my @ports;
+ while (my $line = <$handle>) {
+ next unless $line =~ /(p\d+)/;
+ push @ports, { id => $1 };
+ }
+ close $handle;
+
+ return @ports;
+}
+
+sub _getStorage {
+ my ($card, $port, $file) = @_;
+
+ my $handle = getFileHandle(
+ file => $file,
+ command =>
+ "tw_cli info $card->{id} $port->{id} model serial capacity firmware"
+ );
+ return unless $handle;
+
+ my $storage;
+ while (my $line = <$handle>) {
+ if ($line =~ /Model\s=\s(.*)/) {
+ $storage->{MODEL} = $1;
+ } elsif ($line =~ /Serial\s=\s(.*)/) {
+ $storage->{SERIALNUMBER} = $1;
+ } elsif ($line =~ /Capacity\s=\s(\S+)\sGB.*/) {
+ $storage->{DISKSIZE} = 1024 * $1;
+ } elsif ($line =~ /Firmware Version\s=\s(.*)/) {
+ $storage->{FIRMWARE} = $1
+ }
+ }
+ close $handle;
+
+ $storage->{MANUFACTURER} = getCanonicalManufacturer(
+ $storage->{MODEL}
+ );
+ $storage->{TYPE} = 'disk';
+
+ # Getting description from card model, very basic
+ # and unreliable
+ # Assuming only IDE drives can be plugged in
+ # 5xxx/6xxx cards and
+ # SATA drives only to 7xxx/8xxx/9xxxx cards
+ $storage->{DESCRIPTION} =
+ $card->{model} =~ /^[56]/ ? 'IDE' :
+ $card->{model} =~ /^[789]/ ? 'SATA' :
+ undef;
+
+ return $storage;
+}
+
+1;
--- lib/FusionInventory/Agent/Task/Inventory/Input/Linux/Storages/3ware.pm.orig 2012-08-24 10:57:58.000000000 +0200
+++ lib/FusionInventory/Agent/Task/Inventory/Input/Linux/Storages/3ware.pm 1970-01-01 01:00:00.000000000 +0100
@@ -1,171 +0,0 @@
-package FusionInventory::Agent::Task::Inventory::Input::Linux::Storages::3ware;
-
-use strict;
-use warnings;
-
-use FusionInventory::Agent::Tools;
-use FusionInventory::Agent::Tools::Linux;
-
-# Tested on 2.6.* kernels
-#
-# Cards tested :
-#
-# 8006-2LP
-# 9500S-4LP
-# 9550SXU-4LP
-# 9550SXU-8LP
-# 9650SE-2LP
-# 9650SE-4LPML
-# 9650SE-8LPML
-#
-# AMCC/3ware CLI (version 2.00.0X.XXX)
-
-sub isEnabled {
- return canRun('tw_cli');
-}
-
-sub doInventory {
- my (%params) = @_;
-
- my $inventory = $params{inventory};
- my $logger = $params{logger};
-
- my @devices = getDevicesFromUdev(logger => $logger);
-
- foreach my $card (_getCards()) {
- foreach my $unit (_getUnits($card)) {
-
- # Try do get unit's serial in order to compare it to what was found
- # in udev db.
- # Works only on newer cards.
- # Allow us to associate a node to a drive : sda -> WD-WMANS1648590
- my $sn = getFirstMatch(
- logger => $logger,
- command => "tw_cli info $card->{id} $unit->{id} serial",
- pattern => qr/serial number\s=\s(\w+)/
- );
-
- foreach my $port (_getPorts($card, $unit)) {
- # Finally, getting drives' values.
- my $storage = _getStorage($card, $port);
-
- foreach my $device (@devices) {
- # How does this work with multiple older cards
- # where serial for units is not implemented ?
- # Need to be tested on a system with multiple
- # 3ware cards.
- if (
- $device->{SERIALNUMBER} eq 'AMCC_' . $sn ||
- $device->{MODEL} eq 'Logical_Disk_' . $unit->{index}
- ) {
- $storage->{NAME} = $device->{NAME};
- }
- }
-
- $inventory->addEntry(section => 'STORAGES', entry => $storage);
- }
- }
- }
-}
-
-
-sub _getCards {
- my ($file) = @_;
-
- my $handle = getFileHandle(
- file => $file,
- command => "tw_cli info"
- );
- return unless $handle;
-
- my @cards;
- while (my $line = <$handle>) {
- next unless $line =~ /^(c\d+)\s+([\w-]+)/;
- push @cards, { id => $1, model => $2 };
- }
- close $handle;
-
- return @cards;
-}
-
-sub _getUnits {
- my ($card, $file) = @_;
-
- my $handle = getFileHandle(
- file => $file,
- command => "tw_cli info $card->{id}"
- );
- return unless $handle;
-
- my @units;
- while (my $line = <$handle>) {
- next unless $line =~ /^(u(\d+))/;
- push @units, { id => $1, index => $2 };
- }
- close $handle;
-
- return @units;
-}
-
-sub _getPorts {
- my ($card, $unit, $file) = @_;
-
- my $handle = getFileHandle(
- file => $file,
- command => "tw_cli info $card->{id} $unit->{id}"
- );
- return unless $handle;
-
- my @ports;
- while (my $line = <$handle>) {
- next unless $line =~ /(p\d+)/;
- push @ports, { id => $1 };
- }
- close $handle;
-
- return @ports;
-}
-
-sub _getStorage {
- my ($card, $port, $file) = @_;
-
- my $handle = getFileHandle(
- file => $file,
- command =>
- "tw_cli info $card->{id} $port->{id} model serial capacity firmware"
- );
- return unless $handle;
-
- my $storage;
- while (my $line = <$handle>) {
- if ($line =~ /Model\s=\s(.*)/) {
- $storage->{MODEL} = $1;
- } elsif ($line =~ /Serial\s=\s(.*)/) {
- $storage->{SERIALNUMBER} = $1;
- } elsif ($line =~ /Capacity\s=\s(\S+)\sGB.*/) {
- $storage->{DISKSIZE} = 1024 * $1;
- } elsif ($line =~ /Firmware Version\s=\s(.*)/) {
- $storage->{FIRMWARE} = $1
- }
- }
- close $handle;
-
- $storage->{MANUFACTURER} = getCanonicalManufacturer(
- $storage->{MODEL}
- );
- $storage->{TYPE} = 'disk';
-
- # Getting description from card model, very basic
- # and unreliable
- # Assuming only IDE drives can be plugged in
- # 5xxx/6xxx cards and
- # SATA drives only to 7xxx/8xxx/9xxxx cards
- $storage->{DESCRIPTION} =
- $card->{model} =~ /^[56]/ ? 'IDE' :
- $card->{model} =~ /^[789]/ ? 'SATA' :
- undef;
-
- return $storage;
-}
-
-1;
--- MANIFEST.orig 2012-08-24 11:06:47.000000000 +0200
+++ MANIFEST 2012-08-24 11:07:32.000000000 +0200
@@ -67,6 +67,7 @@
lib/FusionInventory/Agent/Task/Inventory/Input/BSD/Networks.pm
lib/FusionInventory/Agent/Task/Inventory/Input/BSD/Softwares.pm
lib/FusionInventory/Agent/Task/Inventory/Input/BSD/Storages.pm
+lib/FusionInventory/Agent/Task/Inventory/Input/BSD/Storages/Megaraid.pm
lib/FusionInventory/Agent/Task/Inventory/Input/BSD/Uptime.pm
lib/FusionInventory/Agent/Task/Inventory/Input/Generic.pm
lib/FusionInventory/Agent/Task/Inventory/Input/Generic/Dmidecode.pm
@@ -94,6 +95,7 @@
lib/FusionInventory/Agent/Task/Inventory/Input/Generic/Softwares/RPM.pm
lib/FusionInventory/Agent/Task/Inventory/Input/Generic/Softwares/Slackware.pm
lib/FusionInventory/Agent/Task/Inventory/Input/Generic/Storages.pm
+lib/FusionInventory/Agent/Task/Inventory/Input/Generic/Storages/3ware.pm
lib/FusionInventory/Agent/Task/Inventory/Input/Generic/Storages/HP.pm
lib/FusionInventory/Agent/Task/Inventory/Input/Generic/USB.pm
lib/FusionInventory/Agent/Task/Inventory/Input/Generic/Users.pm
@@ -128,7 +130,6 @@
lib/FusionInventory/Agent/Task/Inventory/Input/Linux/Memory.pm
lib/FusionInventory/Agent/Task/Inventory/Input/Linux/Networks.pm
lib/FusionInventory/Agent/Task/Inventory/Input/Linux/Storages.pm
-lib/FusionInventory/Agent/Task/Inventory/Input/Linux/Storages/3ware.pm
lib/FusionInventory/Agent/Task/Inventory/Input/Linux/Storages/Adaptec.pm
lib/FusionInventory/Agent/Task/Inventory/Input/Linux/Storages/Lsilogic.pm
lib/FusionInventory/Agent/Task/Inventory/Input/Linux/Storages/ServeRaid.pm
@@ -160,6 +161,7 @@
lib/FusionInventory/Agent/Task/Inventory/Input/Solaris/Storages.pm
lib/FusionInventory/Agent/Task/Inventory/Input/Virtualization.pm
lib/FusionInventory/Agent/Task/Inventory/Input/Virtualization/Hpvm.pm
+lib/FusionInventory/Agent/Task/Inventory/Input/Virtualization/Jails.pm
lib/FusionInventory/Agent/Task/Inventory/Input/Virtualization/Libvirt.pm
lib/FusionInventory/Agent/Task/Inventory/Input/Virtualization/Lxc.pm
lib/FusionInventory/Agent/Task/Inventory/Input/Virtualization/Parallels.pm

View file

@ -3,7 +3,7 @@ FusionInventory for GLPI servers. It creates local inventory of the
machines (hardware and software) and send it to the server. It can also
write it in a local XML file. This agent is the successor of the former
linux_agent which was released with OCS 1.01 and prior. It also replaces
the Solaris/AIX/BSD unofficial agents.
the unofficial Solaris/AIX/BSD agents.
WWW: http://search.cpan.org/dist/FusionInventory-Agent/
WWW: http://fusioninventory.org/

View file

@ -1,46 +1,24 @@
bin/fusioninventory-agent
%%VMWARE%%bin/fusioninventory-esx
bin/fusioninventory-injector
@sample etc/fusioninventory/agent.cfg.sample
%%PERL5_MAN3%%/FusionInventory::Agent.3.gz
%%PERL5_MAN3%%/FusionInventory::Agent::Config.3.gz
%%PERL5_MAN3%%/FusionInventory::Agent::HTTP::Client.3.gz
%%PERL5_MAN3%%/FusionInventory::Agent::HTTP::Client::Fusion.3.gz
%%PERL5_MAN3%%/FusionInventory::Agent::HTTP::Client::OCS.3.gz
%%PERL5_MAN3%%/FusionInventory::Agent::HTTP::Protocol::https.3.gz
%%PERL5_MAN3%%/FusionInventory::Agent::HTTP::Server.3.gz
%%PERL5_MAN3%%/FusionInventory::Agent::Logger.3.gz
%%PERL5_MAN3%%/FusionInventory::Agent::Logger::Backend.3.gz
%%PERL5_MAN3%%/FusionInventory::Agent::Logger::File.3.gz
%%PERL5_MAN3%%/FusionInventory::Agent::Logger::Stderr.3.gz
%%PERL5_MAN3%%/FusionInventory::Agent::Logger::Syslog.3.gz
%%PERL5_MAN3%%/FusionInventory::Agent::Scheduler.3.gz
%%PERL5_MAN3%%/FusionInventory::Agent::Storage.3.gz
%%PERL5_MAN3%%/FusionInventory::Agent::Target.3.gz
%%PERL5_MAN3%%/FusionInventory::Agent::Target::Local.3.gz
%%PERL5_MAN3%%/FusionInventory::Agent::Target::Server.3.gz
%%PERL5_MAN3%%/FusionInventory::Agent::Target::Stdout.3.gz
%%PERL5_MAN3%%/FusionInventory::Agent::Task.3.gz
%%PERL5_MAN3%%/FusionInventory::Agent::Task::Inventory.3.gz
%%PERL5_MAN3%%/FusionInventory::Agent::Task::Inventory::Inventory.3.gz
%%PERL5_MAN3%%/FusionInventory::Agent::Task::WakeOnLan.3.gz
%%PERL5_MAN3%%/FusionInventory::Agent::Tools.3.gz
%%PERL5_MAN3%%/FusionInventory::Agent::Tools::AIX.3.gz
%%PERL5_MAN3%%/FusionInventory::Agent::Tools::Generic.3.gz
%%PERL5_MAN3%%/FusionInventory::Agent::Tools::HPUX.3.gz
%%PERL5_MAN3%%/FusionInventory::Agent::Tools::Hostname.3.gz
%%PERL5_MAN3%%/FusionInventory::Agent::Tools::Linux.3.gz
%%PERL5_MAN3%%/FusionInventory::Agent::Tools::MacOS.3.gz
%%PERL5_MAN3%%/FusionInventory::Agent::Tools::Network.3.gz
%%PERL5_MAN3%%/FusionInventory::Agent::Tools::Screen.3.gz
%%PERL5_MAN3%%/FusionInventory::Agent::Tools::Solaris.3.gz
%%PERL5_MAN3%%/FusionInventory::Agent::Tools::Unix.3.gz
%%PERL5_MAN3%%/FusionInventory::Agent::Tools::Win32.3.gz
%%PERL5_MAN3%%/FusionInventory::Agent::XML::Query.3.gz
%%PERL5_MAN3%%/FusionInventory::Agent::XML::Query::Inventory.3.gz
%%PERL5_MAN3%%/FusionInventory::Agent::XML::Query::Prolog.3.gz
%%PERL5_MAN3%%/FusionInventory::Agent::XML::Response.3.gz
bin/fusioninventory-inventory
%%NETDISC%%bin/fusioninventory-netdiscovery
%%NETINV%%bin/fusioninventory-netinventory
%%WOL%%bin/fusioninventory-wakeonlan
etc/fusioninventory/agent.cfg.sample
%%PERL5_MAN1%%/fusioninventory-agent.1.gz
%%VMWARE%%%%PERL5_MAN1%%/fusioninventory-esx.1.gz
%%PERL5_MAN1%%/fusioninventory-injector.1.gz
%%PERL5_MAN1%%/fusioninventory-inventory.1.gz
%%NETDISC%%%%PERL5_MAN1%%/fusioninventory-netdiscovery.1.gz
%%NETINV%%%%PERL5_MAN1%%/fusioninventory-netinventory.1.gz
%%WOL%%%%PERL5_MAN1%%/fusioninventory-wakeonlan.1.gz
share/fusioninventory/html/favicon.ico
share/fusioninventory/html/index.tpl
share/fusioninventory/html/inventory.tpl
share/fusioninventory/html/logo.png
share/fusioninventory/html/now.tpl
share/fusioninventory/html/site.css
share/fusioninventory/lib/FusionInventory/Agent.pm
share/fusioninventory/lib/FusionInventory/Agent/Config.pm
share/fusioninventory/lib/FusionInventory/Agent/HTTP/Client.pm
@ -48,186 +26,226 @@ share/fusioninventory/lib/FusionInventory/Agent/HTTP/Client/Fusion.pm
share/fusioninventory/lib/FusionInventory/Agent/HTTP/Client/OCS.pm
share/fusioninventory/lib/FusionInventory/Agent/HTTP/Protocol/https.pm
share/fusioninventory/lib/FusionInventory/Agent/HTTP/Server.pm
share/fusioninventory/lib/FusionInventory/Agent/Inventory.pm
share/fusioninventory/lib/FusionInventory/Agent/Logger.pm
share/fusioninventory/lib/FusionInventory/Agent/Logger/Backend.pm
share/fusioninventory/lib/FusionInventory/Agent/Logger/File.pm
share/fusioninventory/lib/FusionInventory/Agent/Logger/Stderr.pm
share/fusioninventory/lib/FusionInventory/Agent/Logger/Syslog.pm
share/fusioninventory/lib/FusionInventory/Agent/Scheduler.pm
share/fusioninventory/lib/FusionInventory/Agent/SNMP.pm
share/fusioninventory/lib/FusionInventory/Agent/SNMP/Live.pm
share/fusioninventory/lib/FusionInventory/Agent/SNMP/Mock.pm
share/fusioninventory/lib/FusionInventory/Agent/SOAP/VMware.pm
share/fusioninventory/lib/FusionInventory/Agent/SOAP/VMware/Host.pm
share/fusioninventory/lib/FusionInventory/Agent/Storage.pm
share/fusioninventory/lib/FusionInventory/Agent/Target.pm
share/fusioninventory/lib/FusionInventory/Agent/Target/Local.pm
share/fusioninventory/lib/FusionInventory/Agent/Target/Server.pm
share/fusioninventory/lib/FusionInventory/Agent/Target/Stdout.pm
share/fusioninventory/lib/FusionInventory/Agent/Task.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Collect.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Deploy.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Deploy/ActionProcessor.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Deploy/ActionProcessor/Action/Cmd.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Deploy/ActionProcessor/Action/Copy.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Deploy/ActionProcessor/Action/Delete.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Deploy/ActionProcessor/Action/Mkdir.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Deploy/ActionProcessor/Action/Move.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Deploy/CheckProcessor.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Deploy/Datastore.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Deploy/Datastore/WorkDir.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Deploy/DiskFree.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Deploy/File.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Deploy/Job.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Deploy/P2P.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/ESX.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/AIX.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/AIX/Bios.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/AIX/CPU.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/AIX/Controllers.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/AIX/Drives.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/AIX/LVM.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/AIX/Memory.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/AIX/Modems.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/AIX/Networks.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/AIX/Slots.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/AIX/Softwares.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/AIX/Sounds.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/AIX/Storages.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/AIX/Videos.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/AccessLog.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/BSD.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/BSD/Archs/Alpha.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/BSD/Archs/MIPS.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/BSD/Archs/SPARC.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/BSD/Archs/i386.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/BSD/CPU.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/BSD/Drives.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/BSD/Memory.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/BSD/Networks.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/BSD/Softwares.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/BSD/Storages/Megaraid.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/BSD/Storages.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/BSD/Uptime.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/Generic.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/Generic/Dmidecode.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/Generic/Dmidecode/Battery.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/Generic/Dmidecode/Bios.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/Generic/Dmidecode/Memory.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/Generic/Dmidecode/Ports.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/Generic/Dmidecode/Slots.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/Generic/Domains.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/Generic/Environment.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/Generic/Hostname.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/Generic/Ipmi.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/Generic/Lspci.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/Generic/Lspci/Controllers.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/Generic/Lspci/Modems.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/Generic/Lspci/Sounds.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/Generic/Lspci/Videos.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/Generic/Printers.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/Generic/Processes.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/Generic/Screen.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/Generic/Softwares.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/Generic/Softwares/Deb.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/Generic/Softwares/Gentoo.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/Generic/Softwares/Pacman.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/Generic/Softwares/RPM.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/Generic/Softwares/Slackware.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/Generic/Storages.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/Generic/Storages/3ware.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/Generic/Storages/HP.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/Generic/USB.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/Generic/Users.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/HPUX.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/HPUX/Bios.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/HPUX/CPU.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/HPUX/Controllers.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/HPUX/Drives.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/HPUX/MP.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/HPUX/Memory.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/HPUX/Networks.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/HPUX/Slots.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/HPUX/Softwares.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/HPUX/Storages.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/HPUX/Uptime.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/Linux.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/Linux/Archs.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/Linux/Archs/ARM.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/Linux/Archs/Alpha.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/Linux/Archs/MIPS.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/Linux/Archs/PowerPC.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/Linux/Archs/SPARC.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/Linux/Archs/i386.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/Linux/Archs/m68k.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/Linux/Distro.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/Linux/Distro/LSB.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/Linux/Distro/NonLSB.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/Linux/Drives.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/Linux/Inputs.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/Linux/LVM.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/Linux/Memory.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/Linux/Networks.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/Linux/Storages.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/Linux/Storages/Adaptec.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/Linux/Storages/Lsilogic.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/Linux/Storages/ServeRaid.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/Linux/Uptime.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/Linux/Videos.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/Linux/iLO.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/MacOS.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/MacOS/Bios.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/MacOS/CPU.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/MacOS/Drives.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/MacOS/Hostname.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/MacOS/Memory.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/MacOS/Networks.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/MacOS/Printers.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/MacOS/Softwares.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/MacOS/Sound.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/MacOS/Storages.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/MacOS/USB.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/MacOS/Uptime.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/MacOS/Videos.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/Solaris.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/Solaris/Bios.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/Solaris/CPU.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/Solaris/Controllers.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/Solaris/Drives.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/Solaris/Memory.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/Solaris/Networks.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/Solaris/Slots.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/Solaris/Softwares.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/Solaris/Storages.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/Virtualization.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/Virtualization/Hpvm.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/Virtualization/Jails.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/Virtualization/Libvirt.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/Virtualization/Lxc.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/Virtualization/Parallels.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/Virtualization/Qemu.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/Virtualization/SolarisZones.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/Virtualization/VirtualBox.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/Virtualization/Virtuozzo.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/Virtualization/VmWareDesktop.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/Virtualization/VmWareESX.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/Virtualization/Vmsystem.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/Virtualization/Vserver.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/Virtualization/Xen.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/Win32.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/Win32/AntiVirus.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/Win32/Bios.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/Win32/CPU.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/Win32/Chassis.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/Win32/Controllers.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/Win32/Drives.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/Win32/Environment.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/Win32/Inputs.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/Win32/Memory.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/Win32/Modems.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/Win32/Networks.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/Win32/OS.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/Win32/Ports.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/Win32/Printers.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/Win32/Registry.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/Win32/Slots.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/Win32/Softwares.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/Win32/Sounds.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/Win32/Storages.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/Win32/USB.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/Win32/User.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Input/Win32/Videos.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Inventory.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/AIX.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/AIX/CPU.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/AIX/Controllers.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/AIX/Drives.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/AIX/LVM.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/AIX/Memory.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/AIX/Modems.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/AIX/Networks.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/AIX/Slots.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/AIX/Softwares.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/AIX/Sounds.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/AIX/Storages.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/AIX/Videos.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/AccessLog.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/BSD.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/BSD/Alpha.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/BSD/CPU.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/BSD/Drives.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/BSD/MIPS.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/BSD/Memory.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/BSD/Networks.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/BSD/SPARC.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/BSD/Softwares.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/BSD/Storages.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/BSD/Storages/Megaraid.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/BSD/Uptime.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/BSD/i386.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Generic.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Generic/Arch.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Generic/Dmidecode.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Generic/Dmidecode/Battery.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Generic/Dmidecode/Bios.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Generic/Dmidecode/Memory.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Generic/Dmidecode/Ports.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Generic/Dmidecode/Slots.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Generic/Domains.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Generic/Environment.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Generic/Hostname.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Generic/Ipmi.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Generic/PCI.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Generic/PCI/Controllers.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Generic/PCI/Modems.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Generic/PCI/Sounds.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Generic/PCI/Videos.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Generic/Printers.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Generic/Processes.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Generic/Rudder.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Generic/SSH.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Generic/Screen.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Generic/Softwares.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Generic/Softwares/Deb.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Generic/Softwares/Gentoo.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Generic/Softwares/Pacman.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Generic/Softwares/RPM.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Generic/Softwares/Slackware.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Generic/Storages.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Generic/Storages/3ware.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Generic/Storages/HP.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Generic/USB.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Generic/Users.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/HPUX.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/HPUX/Bios.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/HPUX/CPU.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/HPUX/Controllers.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/HPUX/Drives.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/HPUX/MP.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/HPUX/Memory.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/HPUX/Networks.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/HPUX/Slots.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/HPUX/Softwares.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/HPUX/Storages.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/HPUX/Uptime.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Linux.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Linux/ARM.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Linux/ARM/CPU.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Linux/Alpha.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Linux/Alpha/CPU.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Linux/Distro.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Linux/Distro/LSB.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Linux/Distro/NonLSB.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Linux/Drives.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Linux/Inputs.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Linux/LVM.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Linux/MIPS.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Linux/MIPS/CPU.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Linux/Memory.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Linux/Networks.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Linux/Networks/FibreChannel.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Linux/Networks/iLO.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Linux/PowerPC.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Linux/PowerPC/Bios.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Linux/PowerPC/CPU.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Linux/SPARC.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Linux/SPARC/CPU.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Linux/Storages.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Linux/Storages/Adaptec.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Linux/Storages/Lsilogic.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Linux/Storages/Megacli.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Linux/Storages/Megaraid.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Linux/Storages/ServeRaid.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Linux/Uptime.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Linux/Videos.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Linux/i386.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Linux/i386/CPU.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Linux/m68k.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Linux/m68k/CPU.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/MacOS.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/MacOS/Bios.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/MacOS/CPU.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/MacOS/Drives.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/MacOS/Hostname.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/MacOS/License.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/MacOS/Memory.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/MacOS/Networks.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/MacOS/Printers.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/MacOS/Softwares.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/MacOS/Sound.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/MacOS/Storages.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/MacOS/USB.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/MacOS/Uptime.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/MacOS/Videos.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Solaris.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Solaris/Bios.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Solaris/CPU.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Solaris/Controllers.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Solaris/Drives.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Solaris/Memory.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Solaris/Networks.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Solaris/Slots.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Solaris/Softwares.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Solaris/Storages.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Virtualization.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Virtualization/Hpvm.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Virtualization/HyperV.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Virtualization/Jails.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Virtualization/Libvirt.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Virtualization/Lxc.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Virtualization/Parallels.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Virtualization/Qemu.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Virtualization/SolarisZones.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Virtualization/VirtualBox.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Virtualization/Virtuozzo.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Virtualization/VmWareDesktop.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Virtualization/VmWareESX.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Virtualization/Vmsystem.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Virtualization/Vserver.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Virtualization/Xen.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Virtualization/XenCitrixServer.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Win32.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Win32/AntiVirus.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Win32/Bios.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Win32/CPU.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Win32/Chassis.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Win32/Controllers.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Win32/Drives.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Win32/Environment.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Win32/Inputs.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Win32/License.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Win32/Memory.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Win32/Modems.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Win32/Networks.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Win32/OS.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Win32/Ports.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Win32/Printers.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Win32/Registry.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Win32/Slots.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Win32/Softwares.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Win32/Sounds.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Win32/Storages.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Win32/USB.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Win32/Users.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Win32/Videos.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/NetDiscovery.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/NetInventory.pm
share/fusioninventory/lib/FusionInventory/Agent/Task/WakeOnLan.pm
share/fusioninventory/lib/FusionInventory/Agent/Threads.pm
share/fusioninventory/lib/FusionInventory/Agent/Tools.pm
share/fusioninventory/lib/FusionInventory/Agent/Tools/AIX.pm
share/fusioninventory/lib/FusionInventory/Agent/Tools/BSD.pm
share/fusioninventory/lib/FusionInventory/Agent/Tools/Generic.pm
share/fusioninventory/lib/FusionInventory/Agent/Tools/HPUX.pm
share/fusioninventory/lib/FusionInventory/Agent/Tools/Hardware.pm
share/fusioninventory/lib/FusionInventory/Agent/Tools/Hostname.pm
share/fusioninventory/lib/FusionInventory/Agent/Tools/License.pm
share/fusioninventory/lib/FusionInventory/Agent/Tools/Linux.pm
share/fusioninventory/lib/FusionInventory/Agent/Tools/MacOS.pm
share/fusioninventory/lib/FusionInventory/Agent/Tools/Network.pm
share/fusioninventory/lib/FusionInventory/Agent/Tools/Screen.pm
share/fusioninventory/lib/FusionInventory/Agent/Tools/Solaris.pm
share/fusioninventory/lib/FusionInventory/Agent/Tools/Unix.pm
share/fusioninventory/lib/FusionInventory/Agent/Tools/Win32.pm
@ -235,10 +253,6 @@ share/fusioninventory/lib/FusionInventory/Agent/XML/Query.pm
share/fusioninventory/lib/FusionInventory/Agent/XML/Query/Inventory.pm
share/fusioninventory/lib/FusionInventory/Agent/XML/Query/Prolog.pm
share/fusioninventory/lib/FusionInventory/Agent/XML/Response.pm
share/fusioninventory/html/favicon.ico
share/fusioninventory/html/index.tpl
share/fusioninventory/html/inventory.tpl
share/fusioninventory/html/logo.png
share/fusioninventory/html/now.tpl
share/fusioninventory/html/site.css
share/fusioninventory/pci.ids
share/fusioninventory/sysobject.ids
share/fusioninventory/usb.ids