unset LD_LIBRARY_PATH export NNTPSERVER=news.mcgill.ca export KDEPATH=/usr/kde/3.2/bin export PYTHONSTARTUP=~/.pythonrc # User specific environment and startup programs # GINI is for COMP-535 export GINI_HOME="$HOME/school/networks/gini" export EDITOR=vim # COMP-520 stuff export WIGDIR=~cs520/WIG PATH=/bin:/sbin:/usr/local/bin:/usr/bin:/usr/sbin/:\ /usr/local/sbin:/usr/local/scripts:\ /usr/bin/X11:/usr/X11R6/bin:$HOME/bin:\ $KDEPATH:$GINI_HOME/bin:$WIGDIR/bin # Magic for java and joos export JOOSDIR=~cs520/JOOS1.1 export JOOSPATH=$JOOSDIR:$JOOSDIR/jasmin/classes # Which javadir to use is a _mess_ at socs case $OSTYPE in solaris2.8) export PATH=$PATH:/usr/local/pkgs/binutils-2.14/bin export JAVADIR=/usr/local/j2sdk1.4.1_01 ;; FreeBSD) export JAVADIR=/usr/local/jdk1.4.1 ;; freebsd*) export JAVADIR=/usr/local/jdk1.5.0 ;; *) export JAVADIR=/opt/sun-jdk-1.5.0.04 esac # Java runpath and classpath magic for soot and the AspectJ compilers # Lots of stuff for COMP-621. You can probably get rid of it.. COPT=~cs621/Winter2005 ASPECTJAR=$COPT/ajc-1.2.1/lib/aspectjrt.jar:$COPT/ajc-1.2.1/lib/aspectjtools.jar:$COPT/ajc-1.2.1/lib/aspectjweaver.jar AJCPATH=$COPT/ajc-1.2.1/bin SABLEVMPATH=~cs621/bin #export SOOTPATH=$COPT/jasmin-2.2.1/classes:$COPT/polyglot-1.3/cup-classes:$COPT/polyglot-1.3/classes:$COPT/soot-2.2.1/classes export SOOTPATH=~/lib/jasminclasses-2.2.1.jar:~/lib/polyglotclasses-1.3.jar:~/soot-dev/classes export ABC_HOME=$COPT/abc-1.0.1 export ABCCP=$ABC_HOME/lib/abc-runtime.jar #:$ABC_HOME/lib/abc-complete.jar export CLASSPATH=.:$JOOSPATH:$ABCCP:$ASPECTJAR:$SOOTPATH:/usr/lib/sablevm/sablevm-classpath #export CLASSPATH=.:~cs621/Winter2005/jasmin-2.2.1/classes:~cs621/Winter2005/polyglot-1.3/classes:~cs621/Winter2005/polyglot-1.3/cup-classes:~cs621/Winter2005/soot-2.2.1/classes export PATH=$AJCPATH:$ABC_HOME/bin:$SABLEVMPATH:$JAVADIR/bin:$PATH:$JOOSDIR/bin # If running interactively ... if [ "$PS1" ]; then # Set a nice prompt PS1="\u@\h:\w\$ " mesg y # Pretty file type colors export LS_COLORS='no=00:fi=00:di=01;32:ln=01;35:ex=01;31:*.tar=01;33:*.tgz=01;33:*.gz=01;33:*.z=01;33:*.Z=01;33:*.zip=01;33:*.bz2=01;33:' # set up proper bash completion if [ -x "/etc/bash_completion" ]; then source /etc/bash_completion fi # Make it a little easier to find xterms. case $TERM in xterm*|rxvt|Eterm|eterm) PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME%%.*}:${PWD/$HOME/~}\007"' ;; screen) PROMPT_COMMAND='echo -ne "\033_${USER}@${HOSTNAME%%.*}:${PWD/$HOME/~}\033\\"' ;; esac # Set up alias commands... You can define a new command in terms of old # ones: type 'man bash' for more information. # alias off=exit alias bye=exit alias quit=exit alias c=clear alias h='history' alias f='finger' alias j='jobs -l' alias ff='find . -name \!* -print' alias r='fc -s' case $HOSTNAME in socs-*) cd ;; *) ;; esac # These don't work properly on non-linux machines case $OSTYPE in solaris2.8|FreeBSD|freebsd5.1|freebsd5.2|freebsd5.4|freebsd*) ;; *) # Set bash to be more user friendly shopt -s cdspell extglob no_empty_cmd_completion alias psg='ps aux | grep \!* | grep -v grep' alias la='ls -a --color' alias ll='ls -la --color' alias lc='ls -F --color' alias ls='ls --color' alias l='clear && ls -al --color' esac fi # Use for CPLEX export CPLEXLICDIR=/usr/local/pkgs/cplex-6/licdir # Use for pvm export PVM_RSH=/usr/bin/ssh # Use for LANG unset LANG # gconf fix GCONF_LOCAL_LOCKS=1 export GCONF_LOCAL_LOCKS # less is more than more! export LESS="-M -R" # group inherits permissions - for svn umask 0007