Sample .login (csh)



next up previous contents index
Next: Sample .logout (csh) Up: SAMPLE DOT FILES Previous: Sample .cshrc (csh)

Sample .login (csh)

 

 
#
# .login    -- Commands executed by csh only when logging in
#
# Your PATH maybe already set for you.
# To create your own you must know the location of all of the
# executable directories on your system.
# set path (/bin /usr/bin /etc /usr/ucb /usr/bin/X11)
#
# Add to PATH by adding our bin and curent directories to front of path
# the set path = (. $home/bin \$path)

# Handy definition
setenv  HOST `hostname`
# don't let control-d logout
set ignoreeof

# This will prompt you for a terminal type
# If the system does not know it
set noglob
set term = (`tset -m ansi:ansi -m :?ansi -r -S -Q`)
if ( $status == 0 ) then
    setenv TERM "$term"
endif
unset term noglob
# This is the way to determine what port you are on in csh.
set tty = `tty`
switch ( $tty:t )
    case console:
    # start up X
    xinit 2> /dev/null
    # or
    # startx 2> /dev/null
    exit
        breaksw
    case hft/*:
        # Under AIX this is the console
        breaksw
    case tty[1-9]?:
        # Under SCO this would be the name of the console
        breaksw
    case ttyp[1-9:
        # a remote login or xterm
        breaksw
endsw