Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ uugetty(1M) — Interactive 2.2

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

login(1)

ct(1C)

cu(1C)

getty(1M)

init(1M)

uucico(1M)

tty(7)

ioctl(2)

gettydefs(4)

inittab(4)



          UUGETTY(1M)          INTERACTIVE UNIX System          UUGETTY(1M)



          NAME
               uugetty - set terminal type, modes, speed, and line discip-
               line

          SYNOPSIS
               /usr/lib/uucp/uugetty [-t timeout] [-r] line
               [speed [type [linedisc] ] ]
               /usr/lib/uucp/uugetty -c file

          DESCRIPTION
               uugetty is a standard getty(1M) modified to allow a tty line
               to be used by uucico, cu, and ct; that is, the line can be
               used in both directions.  The uugetty will allow users to
               login, but if the line is free, uucico, cu, or ct can use it
               for dialing out.  The implementation depends on the fact
               that uucico, cu, and ct create lock files when devices are
               used.  When the "open()" returns (or the first character is
               read when -r option is used), the status of the lock file
               indicates whether the line is being used by uucico, cu, ct,
               or someone trying to login.  Note that in the -r case,
               several <carriage-return> characters may be required before
               the login message is output.  The human users will be able
               to handle this slight inconvenience.  uucico trying to login
               will have to be told by using the following login script:

                    ""  \r\d\r\d\r\d\r in:--in: ...

               where the ... is whatever would normally be used for the
               login sequence.

               If there is a uugetty on one end of a direct line, there
               must be a uugetty on the other end as well.  Here is an
               /etc/inittab entry using uugetty on an intelligent modem or
               direct line:

                    30:2:respawn:/usr/lib/uucp/uugetty -r -t 60 tty00 1200

               The meanings of the available options are:

               -t timeout
                    Specifies that uugetty should exit if the open on the
                    line succeeds and there is no response to the login
                    prompt in timeout seconds.  timeout is replaced by an
                    integer.

               -r   Causes uugetty to wait to read a character before it
                    puts out the login message, thus preventing two uuget-
                    tys from looping.  An entry for an intelligent modem or
                    direct line that has a uugetty on each end must use
                    this option.

               line Defines the name of the line to which uugetty will
                    attach itself.  The line name will point to an entry in


          Rev. Basic Networking Utilities                            Page 1





          UUGETTY(1M)          INTERACTIVE UNIX System          UUGETTY(1M)



                    the /dev directory.  For example, /dev/tty00.

               speed
                    Defines the entry to use from the /etc/gettydefs file.
                    The entry defines the line speed, the login message,
                    the initial tty setting, and the next speed to try if
                    the user says the speed is inappropriate (by sending a
                    break character).  The default speed is 300.

               type Defines the type of terminal connected to the line.
                    The default terminal is none, representing a normal
                    terminal unknown to the system.

               linedisc
                    Sets the line discipline to use on the line.  The
                    default is LDISC0, which is the only one currently com-
                    piled into the operating system.

               -c file
                    Checks the speed and tty definitions in file and sends
                    the results to standard output.  Unrecognized modes and
                    improperly constructed entries are reported.  For
                    correct entries, flag values are printed.  file is
                    replaced by /etc/gettydefs or a similarly structured
                    file.

          FILES
               /etc/gettydefs
               /etc/issue

          SEE ALSO
               login(1), ct(1C), cu(1C), getty(1M), init(1M), uucico(1M),
               tty(7).
               ioctl(2), gettydefs(4), inittab(4) in the INTERACTIVE SDS
               Guide and Programmer's Reference Manual.

          BUGS
               ct will not work when uugetty is used with an intelligent
               modem such as penril or ventel.
















          Rev. Basic Networking Utilities                            Page 2



Typewritten Software • bear@typewritten.org • Edmonds, WA 98026