openserver --
switch to OpenServer environment from UnixWare environment
Synopsis
openserver[command [args]]
Description
Use this command from a UnixWare shell
to execute an OpenServer command in an OpenServer shell environment,
or (with no arguments) switch to an OpenServer shell.
The command given, if any, must be followed by any required
arguments to the OpenServer command.
The openserver command uses
chroot(2)
to switch to the OpenServer root file system (/openserver).
Values for environment variables are taken from the file
/unixware/etc/default/scompat, if present.
If not found in this file, the openserver command will use
these defaults:
LANG
C
PATH
/bin:/usr/bin:/etc
PS1
[openserver]
SCOMPAT
3.2:5.0.7:SCO_SV:3.2v5.0.6
SHELL
/bin/sh
TZ
GMT0
See the comments in the file /unixware/etc/default/scompat
for more information.
Environment variables can also be set by prepending them to
the openserver command.
Notes
Some OpenServer commands are available under /OpenServer/bin in the
UnixWare root file system.
You can execute any of these commands from a UnixWare shell by using
the full path to the command, as in this example:
/OpenServer/bin/cpio
Executing OpenServer commands in this manner, however, is done within
the current UnixWare shell environment.
Errors
Errors have been observed when an rsh command is used in a pipe,
as is done internally by the
import(1M)
command.
While import does not return an error, executing the
openserver command returns an error after an import that
failed because of rsh-related errors:
UX: openserver: WARNING: unable to change directory into /unixware/
UX: openserver: ERROR: Exec error: Exec format error
To work around this error, run the
import(1M)
command again.
The openserver should then execute successfully.
Repeated failures could indicate a network problem that is preventing
the import command from completing.