-
Notifications
You must be signed in to change notification settings - Fork 0
/
.bashrc
136 lines (115 loc) · 3.6 KB
/
.bashrc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
notify=
MAILCHECK=120
history_control=ignoredups
no_exit_on_failed_exec=
ignoreeof=1
export PRINTER=ps
#
# Check for an interactive shell
#
#. /usr/peyton/common/licensed/idl64/bin/idl_setup.bash
# Set python path to point to scipy, numpy, pyfits, etc.
# Wild cards make this *slightly* flexible to a different path for
# a new version
for D in /usr/peyton/utils/Python*/lib/python*/site-packages ; do
export PYTHONPATH=$D
done
export PYTHONPATH=$PYTHONPATH:~/Dropbox/SEEDS/destripe_tim/destripe
# Search /usr/peyton/utils for PATH directories first
# Also grab library and manual paths.
# I have not been able to make include work well here; I just added
# a flag as an alias to my gcc
export PATH=""
for D in /usr/peyton/utils/* ; do
if [ -d $D/bin ]; then
[[ "$PATH" =~ "(^|:)$D/bin($|:)" ]] || \
export PATH=${PATH:+$PATH:}$D/bin
fi
if [ -d $D/share/man ]; then
[[ "$MANPATH" =~ "(^|:)$D/share/man($|:)" ]] || \
export MANPATH=${MANPATH:+$MANPATH:}$D/share/man
fi
if [ -d $D/man ]; then
[[ "$MANPATH" =~ "(^|:)$D/man($|:)" ]] || \
export MANPATH=${MANPATH:+$MANPATH}$D/man:
fi
if [ -d $D/lib ]; then
[[ "$LPATH" =~ "(^|:)$D/lib($|:)" ]] || \
export LPATH=${LPATH:+$LPATH}$D/lib:
fi
if [ -d $D/lib ]; then
[[ "$LD_LIBRARY_PATH" =~ "(^|:)$D/lib($|:)" ]] || \
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH:+$LD_LIBRARY_PATH}$D/lib:
fi
done
export LPATH=${LPATH}:/usr/peyton/utils/lib
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/usr/peyton/utils/lib
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/usr/peyton/utils/ATLAS/Linux_UNKNOWNSSE2_4/lib
# Add these to PATH last, so that we search for a special installation
# in /usr/peyton/utils first
export PATH=$PATH:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/usr/peyton/bin:/usr/X11R6/bin:/opt/SUNWspro/bin:/usr/lang:/usr/ucb:/scr/wakusei1/software/ql2:/u/tbrandt/bin
#export JAVA_HOME=/usr/peyton/jre1.6.0_05
#export JAVA_HOME=/u/tbrandt/j/jdk1.6.0_14
export DUST_DIR=/u/schlegel/dustpub
export set CVS_RSH=ssh
export set CVSROOT=:ext:brandt@battra.lbl.gov:/home/ccse_src/cvsroot
export set CVSEDITOR=emacs
# Automatically link math library and include the utils files with gcc
#alias gcc='gcc -I/usr/peyton/utils/include -I/usr/peyton/utils/ATLAS/include -lm'
export C_INCLUDE_PATH=${C_INCLUDE_PATH}:/usr/peyton/utils/include
export C_INCLUDE_PATH=${C_INCLUDE_PATH}:/usr/peyton/utils/ATLAS/include
# Colors for ls command
export LS_OPTIONS='--color=auto'
eval `dircolors`
alias ls='ls $LS_OPTIONS'
if [ "$PS1" ]; then
CDPATH=.:~:~/sm
HISTSIZE=80
set_prompt () {
PS1=`hostname|colrm 3 99`:`basename $PWD`">"
}
set_prompt
cd () {
old=$PWD; builtin cd $1;
set_prompt
}
back () {
local backd=$old; old=$PWD; builtin cd $backd;
set_prompt
}
pd () {
if [ "$1" = "" ]; then
pushd
else
_old=$old; pushd $1;
fi
set_prompt
}
popd () {
old=$_old; unset _old
builtin popd
set_prompt
}
fi
if [ -f ~/.bash_aliases ]; then
source ~/.bash_aliases
fi
. ~condor/condor-setup.sh
# start Dropbox
if ps ax | grep -v grep | grep dropbox > /dev/null
then
echo "" > /dev/null
else
echo "Starting Dropbox..."
~/.dropbox-dist/dropboxd &
fi
export IDL_PATH=${IDL_PATH}:+/scr/wakusei1/users/tbrandt/adi
export IDL_PATH=${IDL_PATH}:/usr/linux/common/peyton/licensed/idl71/lib
export IDL_PATH=${IDL_PATH}:/u/schlegel/dustpub/CodeIDL #Schlegel's dust maps
export IDL_PATH=${IDL_PATH}:/u/tbrandt/idl #my stuff
export IDLSPEC2D_DIR=/u/schlegel/idlspec2d
#setup sloan stuff
source /u/dss/products/eups/bin/setups.sh
setup -v idlutils
#setup -v photoop v1_9_11
setup -v idl v7_1