case `tty` in
  /dev/ttyp*)
    TERM=xterm-color ;;
  /dev/ttyq*)
    TERM=xterm-color ;;
  /dev/ttyv*)
    TERM=cons25 ;;
  *)
    TERM="" ;;
esac
export TERM
skel=/usr/share/skel/examples
skelc=$skel/cfbsd
export skel skelc
B=/home/Book/porting
D=/home/Book/Debugging export D
BLOCKSIZE=1048576  # for df
# CC=gcc
CLASSPATH=/usr/local/java/lib:/usr/local/java/lib/classes.zip:/home/grog/netscape/:/usr/local/lib/jcam/jcam.zip export CLASSPATH
export CVSROOT=/export/cvsroot
if [ "$DISPLAY" = "" ]; then
  DISPLAY=unix:0;export DISPLAY
fi
EDITOR="emacs -geometry 110x72+550+0" export EDITOR
PAGER=less export PAGER
GROFF_FONT_PATH=/usr/opt/lib/font:/opt/lib/font:/opt/share/groff/font/devps:/usr/local/share/groff/font
GS_LIB=/opt/lib/ghostscript:/opt/lib/ghostscript/fonts:/opt/lib/ghostscript/garamond
F=/home/Book/FreeBSD export F
L=/home/lemis
# LANG=en_AU.ISO8859-1 export LANG
LD_LIBRARY_PATH=/usr/local/lib/jcam export LD_LIBRARY_PATH
M=/usr/share/man
MAIL=/var/mail/`who am i | sed 's: .*$::'` export MAIL
MAKETEXPK="MakeTeXPK %n %d %b %m"
MANPATH=/opt/man:/usr/share/man:/usr/X11R6/man:/usr/share/man/4.4BSD:/usr/share/man/BSDI-3.0:/home/S/pdp11/Archive/Trees/V7/usr/man:/home/S/pdp11/Archive/Trees/V6/usr/man:/home/S/pdp11/3bsd/usr/man:/T/src/2.11BSD/man:/usr/share/man/IRIX-5.3/u_man:/usr/share/man/IRIX-5.3/p_man:/usr/share/man/IRIX-5.3/a_man:/usr/share/man/IRIX-5.3/g_man:/usr/share/man/ISC-3.2/p_man:/usr/share/man/ISC-3.2/u_man:/usr/share/man/NonStop-UX-B23:/usr/share/man/NonStop-UX-C10:/usr/share/man/SCO-3.2.2:/usr/share/man/SCO-3.5.0:/usr/share/man/SVR4.2:/usr/share/man/Solaris-2.5:/usr/share/man/SunOS-4.1.3:/usr/share/man/Xenix-2.3.2
MFBASES=/usr/local/lib/mf/bases
MFINPUTS=.:/usr/local/lib/mf/inputs
MFPOOL=/usr/local/lib/mf/bases
MONKEY_CACHE="50 50 50 50 50"
MONKEY_LANGUAGE=German
MOZILLA_HOME=/usr/local/netscape-4.5 export MOZILLA_HOME
N=/home/nanyang
NETHACKOPTIONS="catname:Queenie,dogname:Tobias,color,hilite_pet,legacy,number_pad,pettype:cat,!disclose,fruit:durian,!legacy"
NTAPE=/dev/nrst0;export NTAPE
R=/home/reiterhof
RTFLIBDIR=/usr/local/r2h export RTFLIBDIR
# S=/src/bsdi/sys
# S3=/S/SCO/Core/glibc-1.08.14/sysdeps/unix/sysv/sysv3; export S3
SHELL=/bin/bash;export SHELL
TAPE=/dev/nrst0;export TAPE	# note non-rewinding as standard
TEXCONFIG=.:/usr/local/lib/tex/ps	# despite the name, this is for dvips
TEXFONTS=/usr/local/share/texmf/fonts:/usr/local/share/texmf/fonts/tfm
TEXFORMATS=/usr/local/lib/texmf/ini:/usr/local/share/texmf/web2c
TEXINPUTS=.:/usr/local/share/texmf/tex:/usr/local/lib/tex/inputs:/usr/local/share/texmf/tex/latex
TEXPKS=/usr/local/share/texmf/fonts/pk	# despite the name, this is for dvips
TEXPOOL=/usr/local/lib/tex
TOP=/usr/X11R6
# TRNINIT='-F"> "' export TRNINIT
# U=/usr/lib/uucp
# UB=/src/bsdi/usr.bin
USA_RESIDENT=NO export USA_RESIDENT 
V=/home/vinum export V
VFFONTS=.:/usr/local/lib/tex/fonts/vf	# also for dvips
VFFONTS=/usr/local/lib/tex/fonts/vf
W=/usr/local/www/data export W
WINGZ3=/usr/local/Wingz3 export WINGZ3
X=/usr/X11R6/lib/X11
export B BLOCKSIZE C CC CD CF CL CVSROOT D DISPLAY EDITOR G GS_LIB I3 I K
export L3 L LO M MAKETEXPK MANPATH MFBASES MFINPUTS MFPOOL MONKEY_CACHE
export MONKEY_LANGUAGE N NETHACKOPTIONS NTAPE R S SHELL TAPE TEXCONFIG
export TEXFONTS TEXFORMATS TEXINPUTS TEXPKS TEXPOOL TOP U UB VFFONTS VFFONTS
export GROFF_FONT_PATH
export X Y
XKEYSYMDB=/usr/X11R6/lib/X11/XKeysymDB export XKEYSYMDB
P="BSDOS IRIX FreeBSD Base SCO SVR4 Solaris SunOS4" 
PA=`echo $P | sed "s:Base ::"`
export P PA
# Perforce stuff
P4USER=extern
P4PORT=pluto100.plutotech.com:1666
P4CLIENT=grog
DIFFS=-c
export P4USER P4PORT P4CLIENT DIFFS
# Gnats
export GNATS_ROOT=/T/gnats

alias l="ls -lL"
alias lc="ls -CF"
Make ()
{
  xtset `uname -n|sed 's:\..*$::'`:`pwd`: Make "$* "`date`
  (echo ===== `date`: Make $*; time make 2>&1 $*) | tee -a Make.log
  cd .
  }
cd ()
{
  command cd $*
  xtset -t "%u (%T) %h:%D"
  xtset -i "%u@%h:%D"
}
pd ()
{
  command pushd $*
  xtset -t "%u (%T) %h:%D"
  xtset -i "%u@%h:%D"
}
popd ()
{
  command popd $*
  xtset -t "%u (%T) %h:%D"
  xtset -i "%u@%h:%D"
}
rlogin ()
{
  xtset -t $*
  xtset -i "%u@%h:%D"
  command rlogin $*
  xtset -t "%u (%T) %h:%D"
  xtset -i "%u@%h:%D"
}
  xtset -t "%u (%T) %h:%D"
  xtset -i "%u@%h:%D"
neti ()
{
if [ "$1" = "" ]; then
  delay=5
else
  delay=$1
fi
netstat -s >/tmp/netstat1
sleep $delay
netstat -s >/tmp/netstat2
diff /tmp/netstat1 /tmp/netstat2
}
nfss ()
{
if [ "$1" = "" ]; then
  delay=5
else
  delay=$1
fi
nfsstat >/tmp/netstat1
sleep $delay
nfsstat >/tmp/netstat2
diff /tmp/netstat1 /tmp/netstat2
}
cpqic ()
{
  (while [ -d / ]; do
    dd if=/dev/rst0 obs=20b
    echo -n >/dev/tty Next tape: 
    read reply
    if [ "$reply" = 'q' ]; then
       exit
    fi
   done) | rsh allegro dd ibs=20b obs=128b of=/dev/nrst0
  }
# search for a string in all man pages. Unformatted man pages stay unformatted.
findman ()
{
  (for i in `echo $MANPATH|sed 's*:* *g'`; do
   find $i -type f -name "*.gz" -or -name "*.Z" -print|xargs zcatgrep $1 2>/dev/null
   find $i -type f ! \( -name "*.gz" -or -name "*.Z" \) -print|xargs grep $1
   done) | less
  }
function setenv {
        _SYM=$1; shift; export $_SYM="$*"
}

_CVS_REMOTE_HOST=freefall.freebsd.org
_LOCAL_CVS=/home/ncvs
_REMOTE_CVS=${_CVS_REMOTE_HOST}:/home/ncvs

# CVS related functions.
function do-local-cvs {
        setenv CVSROOT ${_LOCAL_CVS}
        setenv CVS_IGNORE_REMOTE_ROOT yes
        [ -f CVS/Root ] && echo ${CVSROOT} > CVS/Root
}

function do-remote-cvs {
        setenv CVSROOT ${_REMOTE_CVS}
        setenv CVS_IGNORE_REMOTE_ROOT yes
        [ -f CVS/Root ] && echo ${CVSROOT} > CVS/Root
}

function cvscommit {
        do-remote-cvs
        cvs commit $*
        do-local-cvs
}
