ADD_ALLOCATABLE(8) Maintenance Commands and Procedures ADD_ALLOCATABLE(8)

NAME


add_allocatable - add entries to allocation databases

SYNOPSIS


/usr/sbin/add_allocatable [-f] [-s] [-d] -n name -t type -l device-list
[-a authorization] [-c clean] [-o key=value]


DESCRIPTION


add_allocatable creates new entries for user allocatable devices that
are to be managed by the device allocation mechanism. add_allocatable
can also be used to update existing entries of such devices.


add_allocatable can also create and update entries for non-
allocatable devices, such as printers, whose label range is managed
by the device allocation mechanism.


add_allocatable can be used in shell scripts, such as installation
scripts for driver packages, to automate the administrative work of
setting up a new device.


Use list_devices(1) to see the names and types of allocatable
devices, their attributes, and device paths.

OPTIONS


-f
Force an update of an already-existing entry with
the specified information. add_allocatable exits
with an error if this option is not specified
when an entry with the specified device name
already exists.


-s
Turn on silent mode. add_allocatable does not
print any error or warning messages.


-d
If this option is present, add_allocatable
updates the system-supplied default attributes of
the device type specified with -t.


-n name
Adds or updates an entry for device that is
specified by name.


-t type
Adds or updates device entries that are of a type
that are specified by type.


-l device-list
Adds or updates device paths to the device that
is specified with -n. Multiple paths in device-
list must be separated by white spaces and the
list must be quoted.


-a authorization
Adds or updates the authorization that is
associated with either the device that is
specified with -n or with devices of the type
that is specified with -t. When more than one
authorization is specified, the list must be
separated by commas and must be quoted. When the
device is not allocatable, authorization is
specified with an asterisk (*) and must be
quoted. When the device is allocatable by any
user, authorization is specified with the at sign
(@) and must be quoted. Default authorization is
'@'.


-c clean
Specifies the device_clean(7) program clean to be
used with the device that is specified with -n or
with devices of the type that is specified with
-t. The default clean program is /bin/true.


-o key=value
Accepts a string of colon-separated key=value
pairs for a device that is specified with -n or
with devices of the type that is specified with
-t. The following keys are currently interpreted
by the system:

minlabel
The minimum label at which the device
can be used.


maxlabel
The maximum label at which the device
can be used.


class
Specifies a logical grouping of
devices. For example, all Sun RayTM
devices of all device types is a
logical grouping. The class keyword
has no default value.


xdpy
Specifies the display name of the X
session. This keyword is used to
identify devices that are associated
with the X session. The xdpy keyword
has no default value.


EXIT STATUS


When successful, add_allocate returns an exit status of 0 (true).
add_allocate returns a nonzero exit status in the event of an error.
The exit codes are as follows:

1
Invocation syntax error


2
Unknown system error


3
An entry already exists for the specified device. This error
occurs only when the -f option is not specified.


4
Permission denied. User does not have DAC or MAC access record
updates.


ATTRIBUTES


See attributes(7) for descriptions of the following attributes:


+--------------------+-----------------+
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
+--------------------+-----------------+
|Interface Stability | See below. |
+--------------------+-----------------+


The invocation is Uncommitted. The options are Uncommitted. The
output is Not-an-Interface.

SEE ALSO


allocate(1), deallocate(1), list_devices(1), attributes(7),
device_clean(7), remove_allocatable(8)

NOTES


The functionality described on this manual page is available only if
the system is configured with Trusted Extensions.

July 20, 2007 ADD_ALLOCATABLE(8)

tribblix@gmail.com :: GitHub :: Privacy