The following module was proposed for inclusion in the Module List:
modid: AIX::LPP
DSLIP: adpOp
description: AIX binary install package library
userid: CRITTER (Charles Ritter)
chapterid: 3 (Development_Support)
communities:
eventually aixadm.org mail list
similar:
Solaris:: ?
rationale:
AIX: Because it is an operating system specific module :LPP Because
IBM's package format is called LPP (Licensed Product Package)
This package is currently a developers tool. But, I hope to add an
LPP.pm module that will also query and report _installed_ package
status (much like Solaris::Package ?); AIX::LPP::post_i.pm (a post
installation config script generator); AIX::LPP::cfgfiles.pm (to
access/manipulate another package resource); AIX::LPP::odm.pm
(another AIX package resource); etc.
Also, AIX has many complex, OS specific, configuration files. In
the future I hope to add AIX::Stanza.pm (a general AIX data parser),
AIX::SMIT.pm (a specific config/form parser and system reporting
library).
There is no AIX, or operating systems, mailing list. What public
forum would you suggest?
from previous post: AIX::LPP is a perl object class for the
creation and manipulation of AIX binary packages and package data.
The current version is 0.4. The package currently consists of
AIX::LPP::lpp_name.pm, documentation, and a small test suite. The
basic syntax is:
use AIX::LPP::lpp_name;
$package = AIX::LPP::lpp_name->read(\*fh); my
($name,$type,$platform,$version) = $package->lpp(); $ar_ref =
$package->fileset('fileset.name.ext');
or for writing a lpp_name (the internal package control file):
use AIX::LPP::lpp_name;
$package = AIX::LPP::lpp_name->new(...)
$package->fileset('fileset.name.ext',...)
$package->requirements('fileset.name.ext',\@reqs);
$package->write(\*ofh);
enteredby: CRITTER (Charles Ritter)
enteredon: Thu Apr 18 15:25:40 2002 GMT
The resulting entry would be:
AIX::
::LPP adpOp AIX binary install package library CRITTER
Thanks for registering,
The Pause Team
PS: The following links are only valid for module list maintainers:
Registration form with editing capabilities:
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=c5100000_6ab32c7fcb9bd06b&SUBMIT_pause99_add_mod_preview=1
Immediate (one click) registration:
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=c5100000_6ab32c7fcb9bd06b&SUBMIT_pause99_add_mod_insertit=1