Beta Shell
v2.0 ยท web2.us.cloudlogin.co
[FM]
[CMD]
[PHP]
[DB]
[INFO]
[SEC]
File Manager
~
/
usr
/
share
/
fusioninventory
/
lib
/
FusionInventory
/
Agent
/
Task
/
Inventory
/
Linux
/
MIPS
Upload
3 items
Name
Size
Perms
Modified
Actions
[ .. / .. ]
CPU.pm
896 B
-rw-r--r--
2020-08-04 07:36:42
Edit
Del
Editing: CPU.pm
(896 B)
Path: /usr/share/fusioninventory/lib/FusionInventory/Agent/Task/Inventory/Linux/MIPS/CPU.pm
Back
package FusionInventory::Agent::Task::Inventory::Linux::MIPS::CPU; use strict; use warnings; use parent 'FusionInventory::Agent::Task::Inventory::Module'; use FusionInventory::Agent::Tools; use FusionInventory::Agent::Tools::Linux; sub isEnabled { my (%params) = @_; return 0 if $params{no_category}->{cpu}; return -r '/proc/cpuinfo'; } sub doInventory { my (%params) = @_; my $inventory = $params{inventory}; my $logger = $params{logger}; foreach my $cpu (_getCPUsFromProc( logger => $logger, file => '/proc/cpuinfo' )) { $inventory->addEntry( section => 'CPUS', entry => $cpu ); } } sub _getCPUsFromProc { my @cpus; foreach my $cpu (getCPUsFromProc(@_)) { push @cpus, { ARCH => 'MIPS', NAME => $cpu->{'cpu model'}, }; } return @cpus; } 1;