|
AIX::LPP::lpp_name - Perl module for manipulation of an AIX lpp_name file |
AIX::LPP::lpp_name - Perl module for manipulation of an AIX lpp_name file
use AIX::LPP::lpp_name;
$x = lpp_name->new();
$x->lpp(NAME => 'test.lpp',TYPE => 'I',PLATFORM => 'R',FORMAT => '4');
$x->fileset('test.lpp.rte', VRMF => '1.0.0.0',DISK => '01',BOSBOOT => 'N',
CONTENT => 'I', LANG => 'en_US', DESCRIPTION => 'test.lpp description',
COMMENTS => '');
my @reqs = [ ['*prereq','bos.rte','4.3.3.0'] ];
$x->requisites('test.lpp.rte', \@reqs);
my %sizes = { '/usr' => '5', '/etc' => '1' };
$x->sizeinfo('test.lpp.rte', \%sizes);
$x->write(\*out_fh);
or
$x = lpp_name->read(\*in_fh);
my %lppdata = $x->lpp();
my %fsdata = $x->fileset('test.lpp.rte');
my $req_ref = $x->requisites('test.lpp.rte');
my $size_ref = $x->sizeinfo('test.lpp.rte');
AIX::LPP::lpp_name is a class module for reading, creating, and modifying AIX lpp_name files. The lpp_name file is an internal component of AIX packages (called LPPs). LPPs consist of filesets and information about installing them. This information can include: prerequisites, filesystem requirements, copywrites, etc..
lpp() and fileset() object
methods. Basic LPP information can also be passed to new() as follows: ...
read() is both a class method and an instance
method (or it will be when I'm finished).
lpp()fileset()requisites()sizeinfo()read()write()validate()
Charles Ritter, critter@aixadm.org
The installp manpage, IBM LPP package format documentation.
|
AIX::LPP::lpp_name - Perl module for manipulation of an AIX lpp_name file |