PKGASK(8) Maintenance Procedures PKGASK(8)


pkgask - stores answers to a request script


pkgask [-d device] [-R root_path] -r response pkginst...


pkgask allows the administrator to store answers to an interactive
package (one with a request script, that is, a user-created file that
must be named request). Invoking this command generates a response file
that is then used as input at installation time. The use of this response
file prevents any interaction from occurring during installation since
the file already contains all of the information the package needs.


The following options are supported

-d device
Run the request script for a package on device. device
can be a directory pathname or the identifiers for tape,
floppy disk or removable disk (for example, /var/tmp,
/dev/diskette, and /dev/dsk/c1d0s0). The default device
is the installation spool directory.

-R root_path
Define the full path name of a directory to use as the
root_path. All files, including package system
information files, are relocated to a directory tree
starting in the specified root_path.

Note -

The root file system of any non-global zones must not
be referenced with the -R option. Doing so might damage
the global zone's file system, might compromise the
security of the global zone, and might damage the non-
global zone's file system. See zones(7).

-r response
Identify a file or directory which should be created to
contain the responses to interaction with the package.
The name must be a full pathname. The file, or directory
of files, can later be used as input to the pkgadd(8)


The following operands are supported:

Specify the package instance, or list of instances for which
request scripts will be created. The token all may be used to
refer to all packages available on the source medium.


Successful completion.

An error occurred.


pkginfo(1), pkgmk(1), pkgparam(1), pkgproto(1), pkgtrans(1), admin(5),
attributes(7), installf(8), pkgadd(8), pkgchk(8), pkgrm(8), removef(8)


The -r option can be used to indicate a directory name as well as a
filename. The directory name is used to create numerous response files,
each sharing the name of the package with which it should be associated.
This would be used, for example, when you will be adding multiple
interactive packages with one invocation of pkgadd(8). Each package would
need a response file. To create multiple response files with the same
name as the package instance, name the directory in which the files
should be created and supply multiple instance names with the pkgask
command. When installing the packages, you will be able to identify this
directory to the pkgadd(8) command.

If the default admin file is too restrictive, the administration file may
need to be modified to allow for total non-interaction during a package
installation. See admin(5) for details.

April 6, 2005 PKGASK(8)