NAME
OS2::SoftInstaller - Perl extension for generation of daughter packages for IBM's Software Installer.
SYNOPSIS
use OS2::SoftInstaller;
open PKG, 'my.pkg';
select PKG;
make_pkg toplevel => '.', zipfile => 'my.zip', packid => 'myzip',
nozip => 0, exclude => undef, dirid => 'FILE';
select STDOUT;
close PKG;
DESCRIPTION
The function make_pkg() takes a hash-like list of arguments. The recognized keys are:
- toplevel
-
toplevel directory of the tree to duplicate.
- zipfile
-
name of the zipfile which corresponds to this directory in the distribution.
- packid
-
symbolic name for this zipfile, autogenerated if needed.
- nozip
-
Do not generate toplevel description of the ZIP file (useful if the same zipfile is used in multiple components).
- exclude
-
if defined, is a regexp for files to exclude from the generated package file.
- dirid
-
id of the directory to install to (eg, FILE or AUX7).
We suppose that %unzip%
has the value of something like unzip -oj
, %unzip_d%
is something like -d
(directory to extract), and the output of this script is included like this:
FILE
EXIT = 'setvar unzip=unzip -oj'
FILE
EXIT = 'setvar unzip_d=-d'
INCLUDE
NAME = 'my.pkg'
into the parent package file.
AUTHOR
Ilya Zakharevich, ilya@math.ohio-state.edu
SEE ALSO
perl(1).