CUSTOM(C) XENIX System V CUSTOM(C)
Name
custom - Installs specific portions of the System
Syntax
custom [-odt] [-irl [package]] [-f [file]]
Description
With custom you can create a custom installation by
selectively installing or deleting portions of the system.
custom is executable only by the super-user and is either
interactive or can be invoked from the command line with
several options.
Files are extracted or deleted in packages. A package is a
collection of individual files. Packages are grouped
together in sets.
Three default sets are always available:
Operating System
Development System
Text Processing System
You can also install additional sets. You can list the
available packages by using the custom command as described
next.
Usage
To use custom interactively, enter:
custom
You see a list of sets. For example:
1. Operating System
2. Development System
3. Text Processing System
4. Add a Supported Product
The program prompts you to choose a set from which to work.
If the data files for that set are not already installed on
the hard disk, custom prompts you for the floppy which
contains these data files and installs them. You may also
see menu items for each product that has been previously
added using the ``Add a Supported Product'' option. If you
are adding a new product, you will be prompted for volume 1
of the new product distribution and custom will extract the
product information necessary to support it.
Page 1 (printed 8/7/87)
CUSTOM(C) XENIX System V CUSTOM(C)
When you select a valid set, you see a menu like this:
1. Install one or more packages
2. Remove one or more packages
3. List the files in a package
4. Install a single file
5. Select a new set to customize
6. Display current disk usage
7. Help
When you enter a menu option, you are prompted for further
information. This is what the options prompt, and what
action occurs:
1. Install
Prompts for one or more package names.
Calculates which installation volumes (distribution
media) are needed, then prompts for the correct volume
numbers. If multiple packages are specified, the names
should be separated by spaces on the command line.
This option, as well as ``2'' and ``3,'' displays a list of
all available packages in the currently selected set. Each
line describes the package name, whether the package is
fully installed, not installed or partially installed, the
size of the package (in 512 byte blocks), and a one line
description of the package contents.
2. Remove
Prompts for one or more package names.
Deletes the correct files in the specified package. If
multiple packages are specified the names should be
separated by spaces on the command line.
Displays available packages (see option ``1'').
3. List files in a package
Lists all files in the specified package.
Prompts for one or more package names. Enter the name
of the desired package(s).
Displays available packages (see option ``1'').
Page 2 (printed 8/7/87)
CUSTOM(C) XENIX System V CUSTOM(C)
4. Install a single file
Extract the specified file from the distribution set.
Filename should be a full pathname relative to the root
directory ``/''.
5. Select a new set
Allows you to work from a different set than the
current one.
6. Display current disk usage
Tells you your current disk usage.
7. Help
Prints a page of instructions to help you use custom.
Options
Three arguments are required for a completely non-
interactive use of custom:
A set identifier
(-o, -d, or -t),
A command
(-i, -r, -l, or -f),
And either one or more package names, or a file name
If any information is missing from the command line, custom
prompts for the missing data.
Only one of -o, -d, or -t may be specified. These stand
for:
-o
Operating System
-d
Development System
-t
Text Processing System
Only one of -i, -r, -l, or -f may be specified, followed by
an argument of the appropriate type (one or more package
names, or a file name). These options perform the
following:
Page 3 (printed 8/7/87)
CUSTOM(C) XENIX System V CUSTOM(C)-i Install the specified package(s)-r Remove the specified package(s)-l List the files in the specified package(s).
-f Install the specified file.
Files
/etc/base.perms
/etc/soft.perms
/etc/text.perms
/etc/perms/*
See Also
fixperm(M), df(C), du(C), install(C)
Notes
If you upgrade any part of your system, custom detects if
you have a different release and prompts you to insert the
floppy volume that updates the custom data files. Likewise,
if you insert an invalid product or a volume out of order,
you will be promted to reinsert the correct volume.
Page 4 (printed 8/7/87)