2
##############################################################################
3
# File: ${HOME}/.bashrc
4
# Purpose: Adaptive personal rc for either the bourne shell or bash.
5
# Notes: Assumes the following environment variables are defined
6
# (via the shell or explicitly):
7
# HOME, SHELL, OSTYPE, USER, HOSTNAME
8
##############################################################################
10
##############################################################################
11
# HOME, SHELL, OSTYPE, USER, HOSTNAME
13
# The following environment variables MUST be defined here, either by
14
# the shell (bash defines several of them) or explicitly by the user:
16
# HOME=/home/root (or e.g. /home/jsmith, etc)
17
# SHELL=/bin/bash (or e.g. /bin/sh, etc)
18
# OSTYPE=Linux (or e.g. IRIX, IRIX64, SunOS, NeXT, etc)
19
# USER=root (or e.g. jsmith, etc)
20
# HOSTNAME=box (or e.g. shibumi, etc)
22
##############################################################################
24
### Define the five core environment variables
26
if [ -f "/etc/profile" ]; then
29
if [ "${SHELL}" = "/bin/bash" ]; then
30
if [ -f "/etc/bashrc" ]; then
38
export HOME SHELL OSTYPE USER HOSTNAME
40
##############################################################################
41
# PLATFORM-INDEPENDENT ENVIRONMENT AND ALIASES
42
##############################################################################
44
### Deal with [sh|bash] differences
45
if [ "${SHELL}" = "/bin/bash" ]; then
46
if [ "${USER}" = "root" ]; then
47
PS1="\u@\h<${OSTYPE}+${SHELL}>:\w# "
49
PS1="\u@\h<${OSTYPE}+${SHELL}>:\w% "
52
if [ "${USER}" = "root" ]; then
53
PS1="${USER}@${HOSTNAME}<${OSTYPE}+${SHELL}>:?# "
55
PS1="${USER}@${HOSTNAME}<${OSTYPE}+${SHELL}>:?% "
60
### Set the terminal type and control if an interactive terminal session
61
if [ -z "${ENVONLY}" ]; then
68
### Set the default X server.
69
if [ -z "${DISPLAY}" ]; then
70
if [ -n "${REMOTEHOST}" ]; then
71
DISPLAY="${REMOTEHOST}:0"
86
EXINIT="set ignorecase hardtabs=1000 ts=4 sw=4"
91
WWW_HOME="http://www.scicomp.ucsd.edu/~${USER}"
94
MANPATH="${HOME}/catman:${HOME}/man:${MANPATH}"
95
PATH="${HOME}/sbin:${HOME}/bin:${PATH}"
96
LD_LIBRARY_PATH="/usr/local/lib:${LD_LIBRARY_PATH}"
97
RASMOLPATH="/usr/local/rasmol"
98
RASMOLPDBPATH="/usr/local/rasmol"
99
### LM_LICENSE_FILE="/usr/local/flexlm/licenses/license.dat"
100
export LOGNAME USERNAME ENV EDITOR CVSEDITOR COLORTERM EXINIT TMPDIR
101
export HISTSIZE HISTFILESIZE LESSCHARSET WWW_HOME
102
export PAGER MANPAGER MANPATH PATH LD_LIBRARY_PATH
103
export RASMOLPATH RASMOLPDBPATH
104
### export LM_LICENSE_FILE
106
### Electric Fence environment.
107
# EF_ALLOW_MALLOC_0=1
111
# export EF_ALLOW_MALLOC_0 EF_ALIGNMENT EF_PROTECT_BELOW EF_PROTECT_FREE
113
### MESA OpenGL environment.
114
# MESA_RGB_VISUAL="TrueColor 8"
115
# MESA_CI_VISUAL="TrueColor 8"
116
# MESA_BACK_BUFFER=Pixmap
117
# # MESA_BACK_BUFFER=XImage
118
# MESA_PRIVATE_CMAP=1
119
# export MESA_RGB_VISUAL MESA_CI_VISUAL MESA_BACK_BUFFER MESA_PRIVATE_CMAP
122
alias which="type -path"
135
##############################################################################
136
# PLATFORM-DEPENDENT ENVIRONMENT AND ALIASES
137
##############################################################################
140
if [ "${OSTYPE}" = "Linux" ] || [ "${OSTYPE}" = "linux-gnu" ]; then
142
alias ls='ls --color'
143
# PSRESOURCEPATH="/usr/local/Acrobat3/Fonts"
146
MAIL="/var/spool/mail/${USER}"
147
NNTPSERVER="${HOSTNAME}"
148
NETSCAPEAD="/usr/local/lib/netscape/Netscape.ad"
149
XFMAD="/usr/lib/X11/app-defaults/Xfm"
152
TEXINPUTS=".:/usr/share/texmf/tex//"
153
BIBINPUTS=".:/usr/share/texmf/bibtex/bst"
154
BSTINPUTS=".:/usr/share/texmf/bibtex/bst:/usr/share/texmf/bibtex/bst/amslatex:/usr/share/texmf/bibtex/bst/base"
155
LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:/usr/local/mpich/lib/LINUX/ch_p4"
156
MC_RL_INCLUDE="/usr/include"
157
MC_RL_LIBRARY="/usr/lib"
158
MC_MPI_INCLUDE="/usr/local/mpich/include"
159
MC_MPI_LIBRARY="/usr/local/mpich/lib"
160
SG_GL_INCLUDE="/usr/X11R6/include"
161
SG_GL_LIBRARY="/usr/X11R6/lib"
162
SG_GLW_INCLUDE="/usr/local/include"
163
SG_GLW_LIBRARY="/usr/local/lib"
164
SG_MOTIF_INCLUDE="/usr/X11R6/include"
165
SG_MOTIF_LIBRARY="/usr/X11R6/lib"
168
elif [ "${OSTYPE}" = "FreeBSD" ] || [ "${OSTYPE}" = "freebsd4.0" ]; then
170
# alias ls='ls --color'
171
# PSRESOURCEPATH="/usr/local/Acrobat3/Fonts"
174
MAIL="/var/spool/mail/${USER}"
175
NNTPSERVER="${HOSTNAME}"
176
NETSCAPEAD="/usr/local/lib/netscape/Netscape.ad"
177
XFMAD="/usr/lib/X11/app-defaults/Xfm"
180
TEXINPUTS=".:/usr/share/texmf/tex//"
181
BIBINPUTS=".:/usr/share/texmf/bibtex/bst"
182
BSTINPUTS=".:/usr/share/texmf/bibtex/bst:/usr/share/texmf/bibtex/bst/amslatex:/usr/share/texmf/bibtex/bst/base"
183
LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:/usr/local/mpich/lib/LINUX/ch_p4"
184
MC_RL_INCLUDE="/usr/include"
185
MC_RL_LIBRARY="/usr/lib"
186
MC_MPI_INCLUDE="/usr/local/mpich/include"
187
MC_MPI_LIBRARY="/usr/local/mpich/lib"
188
SG_GL_INCLUDE="/usr/X11R6/include"
189
SG_GL_LIBRARY="/usr/X11R6/lib"
190
SG_GLW_INCLUDE="/usr/local/include"
191
SG_GLW_LIBRARY="/usr/local/lib"
192
SG_MOTIF_INCLUDE="/usr/X11R6/include"
193
SG_MOTIF_LIBRARY="/usr/X11R6/lib"
196
elif [ "${OSTYPE}" = "IRIX" ] || [ "${OSTYPE}" = "irix" ]; then
198
# alias ls='ls --color'
199
# PSRESOURCEPATH="/usr/local/Acrobat3/Fonts"
202
MAIL="/var/mail/${USER}"
203
NNTPSERVER="${HOSTNAME}"
204
NETSCAPEAD="/usr/lib/X11/app-defaults/Netscape"
205
XFMAD="/usr/local/lib/X11/app-defaults/Xfm.ad"
208
TEXINPUTS=".:/usr/local/teTeX/texmf/tex//"
209
BIBINPUTS=".:/usr/local/teTeX/texmf/bibtex/bst"
210
BSTINPUTS=".:/usr/local/teTeX/texmf/bibtex/bst:/usr/local/teTeX/texmf/bibtex/bst/ams:/usr/local/teTeX/texmf/bibtex/bst/base"
211
LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:/usr/local/mpich/lib/IRIX32/ch_p4"
212
MC_RL_INCLUDE="/usr/freeware/include"
213
MC_RL_LIBRARY="/usr/freeware/lib"
214
MC_MPI_INCLUDE="/usr/local/mpich/o2/include"
215
MC_MPI_LIBRARY="/usr/local/mpich/o2/lib"
216
SG_GL_INCLUDE="/usr/include"
217
SG_GL_LIBRARY="/usr/lib32"
218
SG_GLW_INCLUDE="/usr/include"
219
SG_GLW_LIBRARY="/usr/lib32"
220
SG_MOTIF_INCLUDE="/usr/include"
221
SG_MOTIF_LIBRARY="/usr/lib32"
224
elif [ "${OSTYPE}" = "IRIX64" ] || [ "${OSTYPE}" = "irix6.4" ]; then
226
# alias ls='ls --color'
227
# PSRESOURCEPATH="/usr/local/Acrobat3/Fonts"
230
MAIL="/var/mail/${USER}"
231
NNTPSERVER="${HOSTNAME}"
232
NETSCAPEAD="/usr/lib/X11/app-defaults/Netscape"
233
XFMAD="/usr/local/lib/X11/app-defaults/Xfm.ad"
236
TEXINPUTS=".:/usr/local/teTeX/texmf/tex//"
237
BIBINPUTS=".:/usr/local/teTeX/texmf/bibtex/bst"
238
BSTINPUTS=".:/usr/local/teTeX/texmf/bibtex/bst:/usr/local/teTeX/texmf/bibtex/bst/ams:/usr/local/teTeX/texmf/bibtex/bst/base"
239
LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:/usr/local/mpich/lib/IRIX32/ch_p4"
240
MC_RL_INCLUDE="/usr/freeware/include"
241
MC_RL_LIBRARY="/usr/freeware/lib"
242
MC_MPI_INCLUDE="/usr/local/mpich/octane/include"
243
MC_MPI_LIBRARY="/usr/local/mpich/octane/lib"
244
SG_GL_INCLUDE="/usr/include"
245
SG_GL_LIBRARY="/usr/lib64"
246
SG_GLW_INCLUDE="/usr/include"
247
SG_GLW_LIBRARY="/usr/lib64"
248
SG_MOTIF_INCLUDE="/usr/include"
249
SG_MOTIF_LIBRARY="/usr/lib64"
252
elif [ "${OSTYPE}" = "SunOS" ] || [ "${OSTYPE}" = "Solaris" ]; then
254
# alias ls='ls --color'
255
# PSRESOURCEPATH="/usr/local/Acrobat3/Fonts"
258
MAIL="/var/mail/${USER}"
259
NNTPSERVER="${HOSTNAME}"
260
NETSCAPEAD="/usr/lib/X11/app-defaults/Netscape"
261
XFMAD="/usr/local/lib/X11/app-defaults/Xfm.ad"
264
TEXINPUTS=".:/usr/local/teTeX/texmf/tex//"
265
BIBINPUTS=".:/usr/local/teTeX/texmf/bibtex/bst"
266
BSTINPUTS=".:/usr/local/teTeX/texmf/bibtex/bst:/usr/local/teTeX/texmf/bibtex/bst/ams:/usr/local/teTeX/texmf/bibtex/bst/base"
267
LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:/usr/local/mpich/lib/SUNOS/ch_p4"
268
MC_RL_INCLUDE="/usr/include"
269
MC_RL_LIBRARY="/usr/lib"
270
MC_MPI_INCLUDE="/usr/local/mpich/include"
271
MC_MPI_LIBRARY="/usr/local/mpich/lib"
272
SG_GL_INCLUDE="/usr/X11R6/include"
273
SG_GL_LIBRARY="/usr/X11R6/lib"
274
SG_GLW_INCLUDE="/usr/local/include"
275
SG_GLW_LIBRARY="/usr/local/lib"
276
SG_MOTIF_INCLUDE="/usr/X11R6/include"
277
SG_MOTIF_LIBRARY="/usr/X11R6/lib"
280
elif [ "${OSTYPE}" = "NeXTstep" ] || [ "${OSTYPE}" = "OpenStep" ]; then
282
# alias ls='ls --color'
283
# PSRESOURCEPATH="/usr/local/Acrobat3/Fonts"
286
MAIL="/var/spool/mail/${USER}"
287
NNTPSERVER="${HOSTNAME}"
288
NETSCAPEAD="/usr/local/lib/netscape/Netscape.ad"
289
XFMAD="/usr/lib/X11/app-defaults/Xfm"
292
TEXINPUTS=".:/usr/local/teTeX/texmf/tex//"
293
BIBINPUTS=".:/usr/local/teTeX/texmf/bibtex/bst"
294
BSTINPUTS=".:/usr/local/teTeX/texmf/bibtex/bst:/usr/local/teTeX/texmf/bibtex/bst/ams:/usr/local/teTeX/texmf/bibtex/bst/base"
295
LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:/usr/local/mpich/lib/NEXTSTEP/ch_p4"
296
MC_RL_INCLUDE="/usr/include"
297
MC_RL_LIBRARY="/usr/lib"
298
MC_MPI_INCLUDE="/usr/local/mpich/include"
299
MC_MPI_LIBRARY="/usr/local/mpich/lib"
300
SG_GL_INCLUDE="/usr/X11R6/include"
301
SG_GL_LIBRARY="/usr/X11R6/lib"
302
SG_GLW_INCLUDE="/usr/local/include"
303
SG_GLW_LIBRARY="/usr/local/lib"
304
SG_MOTIF_INCLUDE="/usr/X11R6/include"
305
SG_MOTIF_LIBRARY="/usr/X11R6/lib"
306
PATH="${PATH}:/LocalApps/Geomview.app:/LocalApps/OmniWeb.app:/LocalApps/Xnext.app"
309
# export PSRESOURCEPATH
310
export PARALLEL PARAMAKE MAIL NNTPSERVER
311
export NETSCAPEAD XFMAD PRINTER ENSCRIPT
312
export TEXINPUTS BSTINPUTS BIBINPUTS LD_LIBRARY_PATH
313
export MC_RL_INCLUDE MC_RL_LIBRARY
314
export MC_MPI_INCLUDE MC_MPI_LIBRARY
315
export SG_GL_INCLUDE SG_GL_LIBRARY
316
export SG_GLW_INCLUDE SG_GLW_LIBRARY
317
export SG_MOTIF_INCLUDE SG_MOTIF_LIBRARY
319
##############################################################################
320
# Customization by the individual user after this point
321
##############################################################################
323
CLASSPATH=".:${HOME}/.java"
324
TEXINPUTS=".:${HOME}/m/TeX/inputs:${TEXINPUTS}"
325
BSTINPUTS=".:${HOME}/m/TeX/inputs:${BSTINPUTS}"
326
BIBINPUTS=".:${HOME}/m/TeX/bibstuff:${BIBINPUTS}"
327
export CLASSPATH TEXINPUTS BSTINPUTS BIBINPUTS
329
### CVSROOT="fetk@sobolev:/usr/people/fetk/cvsroot"
330
CVSROOT="/usr/people/mholst/cvsroot"
331
CVS_RSH="/usr/local/bin/ssh"
333
export CVSROOT CVS_RSH CVSUMASK
335
# MCSH_HOME="${HOME}/fetk/mc/work/bin"
336
# MC_INCLUDE="${HOME}/include"
337
# MC_LIBRARY="${HOME}/lib"
338
# export MCSH_HOME MC_INCLUDE MC_LIBRARY
340
PS1="\u@\h<${OSTYPE}+${SHELL}>:\w% "
343
alias mbib='pushd ${HOME}/m/TeX/bibstuff'
344
alias minputs='pushd ${HOME}/m/TeX/inputs'
345
alias mtalk='pushd ${HOME}/m/research/talks'
346
alias mpaper='pushd ${HOME}/m/research/pub'
347
alias mcv='pushd ${HOME}/m/research/cv'
348
alias mgrant='pushd ${HOME}/m/research/grants'
349
alias mclass='pushd ${HOME}/m/teaching/ucsd'
350
alias mprog='pushd ${HOME}/fetk'
351
alias mprog2='pushd ${HOME}/ztmp/mgz'
355
alias inc="echo 'DO NOT USE MH!'"
356
alias scan="echo 'DO NOT USE MH!'"
357
alias show="echo 'DO NOT USE MH!'"
358
alias rmm="echo 'DO NOT USE MH!'"
359
alias refile="echo 'DO NOT USE MH!'"
360
alias folder="echo 'DO NOT USE MH!'"
361
# alias rp='repl -editor vi -filter filt $@'
362
# alias fp='folder -pack'
363
# alias ip='inc -file /var/mail/mholst -truncate'