source: ocsinventory-agent/trunk/fuentes/lib/Ocsinventory/Agent/Backend/OS/HPUX/Software.pm @ 468

Last change on this file since 468 was 468, checked in by mabarracus, 4 years ago

Copyt trusty code

File size: 802 bytes
Line 
1package Ocsinventory::Agent::Backend::OS::HPUX::Software;
2
3sub check  { 
4   my $params = shift;
5
6   # Do not run an package inventory if there is the --nosoft parameter
7   return if ($params->{params}->{nosoft});
8
9   $^O =~ /hpux/ 
10}
11
12sub run {
13   my $params = shift;
14   my $common = $params->{common};
15
16   my @softList;
17   my $software;
18
19   
20
21   @softList = `swlist | grep -v '^  PH' | grep -v '^#' |tr -s "\t" " "|tr -s " "` ;
22   foreach $software (@softList) {
23      chomp( $software );
24      if ( $software =~ /^ (\S+)\s(\S+)\s(.+)/ ) {
25         $common->addSoftwares({
26                        'NAME'          => $1  ,
27                        'VERSION'       => $2 ,
28                        'COMMENTS'      => $3 ,
29                        'PUBLISHER'     => "HP" ,
30                                  });
31       }
32    }
33
34 }
35
361;
Note: See TracBrowser for help on using the repository browser.