Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ uugetty(1m) — DG/UX 4.00

Media Vault

Software Library

Restoration Projects

Artifacts Sought



                                                              uugetty(1m)



        _________________________________________________________________
        uugetty
        set terminal type, modes, speed, and line discipline
        _________________________________________________________________


        SYNTAX

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


        DESCRIPTION

        uugetty is identical to getty(1m) but includes changes that have
        been made to support using the line for uucico, cu, and ct.  As a
        result, 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.

        An entry for an intelligent modem or direct line that has a
        uugetty on each end must use the -r option.  (This causes uugetty
        to wait to read a character before it puts out the login message,
        thus preventing two uugettys from looping.) 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:

             tt30::respawn:/usr/lib/uucp/uugetty -r -t 60 tty12 1200

        Line is the name of a tty line in /dev to which uugetty is to
        attach itself.  Uugetty uses line as the name of a file in the
        /dev directory to open for reading and writing.  Unless you
        invoke uugetty with the -h flag, uugetty forces a hangup on the
        line by setting the speed to zero before setting the speed to the
        default or specified speed.



        DG/UX 4.00                                                 Page 1
               Licensed material--property of copyright holder(s)





                                                              uugetty(1m)



        The -t flag, plus timeout in seconds, specifies that uugetty
        should exit if the open on the line succeeds and no one types
        anything in the specified number of seconds.

        The optional second argument, speed, is a label to a speed and
        tty definition in the file /etc/gettydefs.  This definition tells
        uugetty at what speed to initially run, what the login message
        should look like, what the initial tty settings are, and what
        speed to try next if the user indicates that the speed is
        inappropriate (by typing a <break> character).  The default speed
        is 300 baud.

        The optional third argument, type, is a character string
        describing to uugetty what type of terminal is connected to the
        line in question - in this case the default terminal type.  The
        default terminal type is any Data General terminal.

        The optional fourth argument, linedisc, is a character string
        describing which line discipline to use in communicating with the
        terminal.  The hooks for line disciplines are available in the
        operating system, but the only one presently available is the
        default line discipline, LDISC0.


        FILES

        /etc/gettydefs
        /etc/issue


        SEE ALSO

        uucico(1m), getty(1m), init(1m), tty(7).
        ct(1), cu(1), login(1) in the User's Reference for the DG/UX
        System.
        ioctl(2), gettydefs(4), inittab(4) in the Programmer's Reference
        for the DG/UX System.


        BUGS

        Ct will not work when uugetty is used with an intelligent modem
        such as Penril or Ventel.











        DG/UX 4.00                                                 Page 2
               Licensed material--property of copyright holder(s)



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