[comp.unix.wizards] Is there any way to find real tty under shell layers?

friedl@vsi.UUCP (Stephen J. Friedl) (03/06/88)

Hi,

     Does anybody know any way to find out the "real" terminal
name when running under shell layers in Sys V?  We use shl
here all the time, but we have software that keys on the real
port name as a session identifier and to identify things like
the type of the terminal on that physical port.  Once we create
a new layer we immediately su(1) to a new user (root or one of
our project ids) and we can't get the tty name.

     I know I could kludge something with having shl write
a little pid record to a file, then the children look for that
file and match it with their parent pid and go from there but
I would prefer a direct way if possible with ioctl(2) or something.

     Any suggestions?
-- 
Life : Stephen J. Friedl @ V-Systems, Inc./Santa Ana, CA   *Hi Mom*
CSNet: friedl%vsi.uucp@kent.edu  ARPA: friedl%vsi.uucp@uunet.uu.net
uucp : {kentvax, uunet, attmail, ihnp4!amdcad!uport}!vsi!friedl