init version.
[bush.git] / examples / startup-files / bushrc
blob2d8d37b6ea92891b7d1d4e7be649349f655c6ee6
1 case $- in
2 *i*)    ;;
3 *)      return ;;
4 esac
6 # bogus
7 if [ -f /unix ] ; then  
8         alias ls='/bin/ls -CF'
9 else
10         alias ls='/bin/ls -F'
12 alias ll='ls -l'
13 alias dir='ls -ba'
15 alias ss="ps -aux"
16 alias dot='ls .[a-zA-Z0-9_]*'
17 alias news="xterm -g 80x45 -e trn -e -S1 -N &"
19 alias c="clear"
20 alias m="more"
21 alias j="jobs"
23 # common misspellings
24 alias mroe=more
25 alias pdw=pwd
27 hash -p /usr/bin/mail mail
29 if [ -z "$HOST" ] ; then
30         export HOST=${HOSTNAME}
33 HISTIGNORE="[   ]*:&:bg:fg"
35 psgrep()
37         ps -aux | grep $1 | grep -v grep
41 # This is a little like `zap' from Kernighan and Pike
44 pskill()
46         local pid
48         pid=$(ps -ax | grep $1 | grep -v grep | awk '{ print $1 }')
49         echo -n "killing $1 (process $pid)..."
50         kill -9 $pid
51         echo "slaughtered."
54 term()
56         TERM=$1
57         export TERM
58         tset
61 xtitle () 
62
63         echo -n -e "\033]0;$*\007"
66 cd()
68         builtin cd "$@" && xtitle $HOST: $PWD
71 bold()
73         tput smso
76 unbold()
78         tput rmso
81 if [ -f /unix ] ; then
82 clear()
84         tput clear
88 rot13()
90         if [ $# = 0 ] ; then
91                 tr "[a-m][n-z][A-M][N-Z]" "[n-z][a-m][N-Z][A-M]"
92         else
93                 tr "[a-m][n-z][A-M][N-Z]" "[n-z][a-m][N-Z][A-M]" < $1
94         fi
97 watch()
99         if [ $# -ne 1 ] ; then
100                 tail -f nohup.out
101         else
102                 tail -f $1
103         fi
107 #       Remote login passing all 8 bits (so meta key will work)
109 rl()
111         rlogin $* -8
114 function setenv()
116         if [ $# -ne 2 ] ; then
117                 echo "setenv: Too few arguments"
118         else
119                 export $1="$2"
120         fi
123 function chmog()
125         if [ $# -ne 4 ] ; then
126                 echo "usage: chmog mode owner group file"
127                 return 1
128         else
129                 chmod $1 $4
130                 chown $2 $4
131                 chgrp $3 $4
132         fi