🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: de.comp.lang.misc
Article #18

Re: tcsh login-script (wer kann so eine Shell programmmieren???)

#18
From: Lupe Christoph
Date: Sat, 12 Sep 1992 14:57
63 lines
2464 bytes
heiko@Groucho.Chemie.FU-Berlin.DE (Heiko Schlichting) writes:

>[Followup-To: de.comp.lang.misc]
>ob@obh.in-berlin.de (Oliver Brandmueller) writes:

>>ich wuerde gerne in meinem tcsh login-script die Abfrage nach dem Terminal-
>>typ uebergehen, wenn ich weiss, worum es sich handelt. Sprich, es ist a)
>>abhaengig vom Port, auf dem ich eingeloggt bin und b) davon, ob ich mir
>>schonam eine bestimmte Emulation ausgesucht habe. Um es genauer zu sagen:
>>
>>Wenn ich auf /dev/ttydfa eingeloggt bin, dann soll entweder meine vorher
>>festgelegte Terminalemulation automatisch eingestellt werden oder, wenn
>>ich keine festgelegt habe, die Abfrage erfolgen.

>Wie ist es mit einer Eintragung in /etc/ttytype? Gibt es sowas auf dem
>Next nicht?


>>Wenn ich auf /dev/ttyb eingeloggt bin, dann soll auf alle Faelle eine
>>Abfrage erfolgen.

>switch ($tty)
>	case "ttydfa":
>		if ( $TERM ) then
>			breaksw
>		endif
>	case "ttyb":
>		eval `tset -s -Q -m ':?vt100' `
>		breaksw
>	...
>endsw
>[ungetestet]

Code fuer SunOS 4.1 und folgende:

setenv TTY    `/bin/tty`

if ($TTY =~ /dev/tty[dmpqr]?) then
        if ($TERM == network || $TERM == dialup || $TERM == unknown || $TERM == vt100) then
                set noglob
                eval `tset -s ?vt100`
        else
                set noglob
                eval `tset -r -s`
        endif
        if ($TTY =~ /dev/tty[dm]?) then
                set autologout=30
        else
                unset autologout
        endif
else
        set noglob
        eval `tset -r -s`
endif


Ich hatte frueher das Problem, dass haeufig vt100 als default kam, deshalb ist es in der
Abfrage mit drin.
-- 
| ...!unido!ukw!lupe  (German EUNet, "bang")     |  Disclaimer:            |
| lupe@ukw.UUCP       (German EUNet, domain)     |  As I am self-employed, |
| suninfo!alanya!lupe (Sun Germany)              |  this *is* the opinion  |
| Res non sunt complicanda praeter necessitatem. |  of my employer.        |
Technical Details
Message-ID: <1992Sep12.145742.2904@ukw.uucp>
Path: arc1-ca.pugleaf.net!sparky!uunet!sun-barr!news2me.ebay.sun.com!seven-up.East.Sun.COM!sungy!stasys!alanya!lupe
References: <VKU6ZLI@obh.in-berlin.de> <4BV6FYT@math.fu-berlin.de>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!sparky!uunet!sun-barr!news2me.ebay.sun.com!seven-up.East.Sun.COM!sungy!stasys!alanya!lupe
From: lupe@ukw.uucp (Lupe Christoph)
Newsgroups: de.comp.lang.misc
Subject: Re: tcsh login-script (wer kann so eine Shell programmmieren???)
Message-ID: <1992Sep12.145742.2904@ukw.uucp>
Date: 12 Sep 92 14:57:42 GMT
References: <VKU6ZLI@obh.in-berlin.de> <4BV6FYT@math.fu-berlin.de>
Sender: uucp@stasys.sta.sub.org
Organization: cic
Lines: 63