#! /bin/ksh
### All the aliases you could ever want for a Bobcat in the Media Lab
### For the Korn Shell only (ksh)

## Some simple aliases to do common things with less typing
alias -x atrp="rlogin atrp"
alias -x amt="rlogin amt"
alias -x eyes="rlogin bright-eyes"
alias -x cad="rlogin cadillac"
#alias -x ty=less
#alias -x more=less
alias -x j="jobs -l"
alias -x ls="ls -F"
alias -x rm="rm -i"
alias -x e=emacs
alias -x h=history
alias -x dir="ls -aF"
#alias -x star='cd /usr/lib/starbase/demos'
#alias -x otherwin="PATH=/usr/bin/gbox:$PATH; export PATH"
#alias -x xtrek="rlogin E40-302-13 -l guest"

## the % command continues a halted job. The numeric argument specifies one of several.
alias -x c=%
alias -x c1=%1
alias -x c2=%2
alias -x c3=%3

## global nuke - removes worthless files then prints directory
alias -x del='rm -f .*~ *~ .\#* \#* .~* core a.out dead.letter ; \
		echo ; echo ${PWD}: ; ls -aF ; echo'

## Command to create a TAGS file:
alias -x etags="/local-s300/emacs/etc/etags"

## X window system initialization.  Loads file ~/.Xstart
alias -x x="xinit ${HOME}/.Xstart"

## Printing aliases
alias -x print="cat $* | remsh amt qpr -q hp"
alias -x prtex="cat $* | remsh amt prtex"
alias -x pr="cat $1 | remsh amt qpr -q $2"
alias -x lpqs="remsh amt lpqs"

## Tape backups (on bright-eyes)
## dumps everything in current directory and children
alias -x tapesave="tar -cvfl - * .??* | tcio -o /dev/rct"
alias -x tapeget="tcio -i /dev/rct | tar -xvf -"

## Back up obvius directory on cadillac
alias -x backup="mv /u2/eero/obv.bak.Z /u2/eero/obv.bak.Z~ ; \
		 cd /usr/local/obvius ; tar -cvlf - . > /u2/eero/obv.bak ; \
		 echo 'Compressing obv.bak ...' ; compress /u2/eero/obv.bak"

## to list contents of backup: tar -tf /u2/eero/obv.bak
## to get stuff off:  tar -xvf /u2/eero/obv.bak "archive-filename" > "filename"

## Do different stuff on different hosts
#case `hostname` in
# cadillac ) 
     # Use Renaissance
#     alias -x x="xinit  -- -o hp98721" ;;
# * )
#     alias -x x="xinit" ;;
#esac

 


