Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ uugetty(ADM) — OpenDesktop 1.0.0y

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

login(C)

ct(C)

cu(C)

getty(M)

init(M)

uucico(ADM)

tty(HW)

ioctl(S)

gettydefs(F)

inittab(F)


     UUGETTY(ADM)                       UNIX System V



     Name
          uugetty  -  set  terminal  type,  modes,  speed,  and   line
          discipline


     Syntax
          /usr/lib/uucp/uugetty [-t timeout] [-r]  line
          [speed  [type [linedisc] ] ]

          /usr/lib/uucp/uugetty -c file


     Description
          uugetty is a standard getty(M) 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
               uugettys 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
               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
               compiled 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(C),  ct(C),  cu(C),  getty(M),  init(M),  uucico(ADM),
          tty(HW), ioctl(S), gettydefs(F), inittab(F)


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


     (printed 8/23/89)                                  UUGETTY(ADM)

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