ttyupd(ADM)


ttyupd, termupd -- update the Terminal Control database

Syntax

/tcb/bin/ttyupd

Description

ttyupd attempts to create Terminal Control database entries for terminals present in the /etc/inittab file but not present in the Terminal Control database. ttyupd calls ale(ADM) passing the Terminal Control database and the script termupd as parameters.

termupd produces an updated version of the Terminal Control database in the lockfile created by ale. termupd generates a list of the terminals in /etc/inittab and substitutes the name of the real terminal for any alias (in the Device Assignment database). Next termupd makes a list of the terminals in the Terminal Control database. Finally the Terminal Control database is copied to the lockfile and any terminals appearing in the first list but not the second are added to the end of the lockfile.

Exit values

ttyupd returns the exit status of ale.

termupd returns 0 if entries are added, 1 if it detects an error and 2 if there are no entries to add. Errors cause appropriate error messages to be displayed.

Authorization

Although ttyupd is installed with execute permission for all, because it calls ale, the auth subsystem authorization and chown kernel privileges are required to successfully execute ttyupd.

Files


/etc/auth/system/files
File Control database

/etc/auth/system/devassign
Device Assignment database

/tcb/lib/auth_scripts/termupd
update shell script

/etc/inittab
script for init process

See also

ale(ADM), authcap(F)

Standards conformance

ttyupd and termupd are not part of any currently supported standard; they are an extension of AT&T System V provided by The Santa Cruz Operation, Inc.
© 2005 The SCO Group, Inc. All rights reserved.
SCO OpenServer Release 6.0.0 -- 03 June 2005