Initial add of defaria.com
[clearscm.git] / defaria.com / GD / rc / bash_login
1 #!/bin/bash
2 ################################################################################
3 #
4 # File:         $RCSfile: bash_login,v $
5 # Revision:     $Revision: 1.12 $
6 # Description:  bash startup file
7 # Author:       Andrew@DeFaria.com
8 # Created:      Mon Aug 20 17:35:01  2001
9 # Modified:     $Date: 2006/10/30 05:26:53 $
10 # Language:     bash
11 #
12 # (c) Copyright 2000-2005, Andrew@DeFaria.com, all rights reserved.
13 #
14 ################################################################################
15 # Under cyqwin and bash the profile is not sourced so source it here
16 . ~/.rc/profile
17
18 # Set DISPLAY properly
19 export DISPLAY=${DISPLAY:-AZ25-DTVQGC1:0.0}
20
21 umask 002
22
23 # Check to see if we're interactive
24 if [[ $- = *i* ]]; then
25   interactive=true
26 else
27   interactive=false
28 fi
29
30 if [ "$interactive" = "true" ]; then
31   stty tostop intr ^C kill ^X susp ^Z erase \b -inpck -istrip -ixany -echok -echonl
32 fi
33
34 # Set adm_base
35 adm_base=${adm_base:-~/adm}
36
37 # Set adm_fpath
38 adm_fpath=${adm_fpath:-$adm_base/functions}
39
40 # Source functions
41 if [ -f "$adm_fpath/common" ]; then
42   . "$adm_fpath/common"
43 else
44   : echo "Warning: Cannot find $adm_fpath/common!"
45 fi
46
47 # Client specific customizations
48 if [ -z "$USERDOMAIN" ]; then
49   if [ type -p domainname > /dev/null 2>&1 ]; then
50     USERDOMAIN=$(domainname)
51   else
52     USERDOMAIN="Unknown"
53   fi
54 fi
55
56 if [ $USERDOMAIN = "sanjose"  -o        \
57      $USERDOMAIN = "richmond" -o        \
58      $USERDOMAIN = "irvine" ]; then
59   if [ -f /tools/bin/common.profile ]; then
60     . /tools/bin/common.profile
61   fi
62   export CVSROOT=:pserver:$USER@cvsps-irva-1:/projects/BusAppsMaster/master
63 else
64   export CVSROOT=:pserver:andrew@defaria.com:/cvs/defaria.com
65 fi
66
67 # Set PATH
68 if [ -f ~/.rc/set_path ]; then
69    . ~/.rc/set_path
70 else
71   echo "Warning: ~/.rc/set_path does not exist!"
72 fi
73
74 if [ -x ~/.rc/logout ]; then
75   trap "~/.rc/logout" 0
76 fi
77
78 # ClearCase Stuff
79 if [ -f ~/.rc/clearcase ]; then
80   . ~/.rc/clearcase
81 fi
82
83 # MultiSite Stuff
84 if [ -f ~/.rc/multisite ]; then
85   . ~/.rc/multisite
86 fi
87
88 # Import shell functions:
89 if [ -f ~/.rc/functions ]; then
90   . ~/.rc/functions
91 fi
92
93 # Other settings:
94 set -o emacs
95 #set -o markdirs
96 #set -o trackall
97 set -o monitor
98 #set -o ignoreeof
99 #set -o viraw 
100 set +u
101
102 shopt -s lithist
103
104 # Aliases:
105 if [ $ARCH = "FreeBSD" ]; then
106   alias ls="ls -FG"
107 else
108   if [ $ARCH = "sun" ]; then
109     # Ugh! --color doesn't work on braindead SUN
110     alias ls="ls -F"
111   else
112     alias ls="ls -F --color=auto"
113   fi
114 fi
115
116 alias ll="ls -la"
117 alias whence="type -p"
118 alias mroe=more
119
120 if [ $(type -p vim) ]; then
121   alias vi=vim
122 fi
123
124 if [ $(type -p ncftp) ]; then
125   alias ftp=ncftp
126   alias ftpput=ncftpput
127   alias ftpget=ncftpget
128 fi
129
130 #alias grep="grep -d skip"
131
132 if [ "$TERM" = "hpterm"    -o \
133      "$TERM" = "hp"        -o \
134      "$TERM" = "dtterm"    -o \
135      "$TERM" = "sun-color" -o \
136      "$TERM" = "vt100"     -o \
137      "$TERM" = "vt220"     -o \
138      "$TERM" = "xterm"     -o \
139      "$TERM" = "cygwin" ]; then
140   if [ $(uname) = "SunOS" ]; then
141     # sun-color doesn't work on the GD network... :-(
142     #export TERM="sun-color"
143     export TERM="vt100"
144   fi
145   alias cd=_cd
146   alias pushd=_pushd
147   alias popd=_popd
148 fi
149
150 # Miscellaneous:
151 if [ -x $(type -p less) ]; then
152    export LESS=eiXP"?f%f :[stdin] .?pt(%pt\%):?bt(%bt bytes):-.."
153    alias more=less
154    export PAGER="less -s"
155 else 
156    export MORE=-s
157    export PAGER=more
158 fi
159
160 # Source bash_completion (if present)
161 #if [ -r /etc/bash_completion ]; then
162 #  . /etc/bash_completion
163 #fi
164
165 export PS4='${0##*/} line $LINENO:'
166
167 set_title
168 set_prompt
169
170 if [ "$TERM" = "dtterm" ]; then
171   export TERM=vt100
172   export DTTERM=True
173 fi
174
175 # Set mail
176 export MAIL=/var/mail/$USER
177
178 alias more=less
179 alias mroe=less
180 export PAGER=less
181
182 # General Dynamics stuff
183 umask 002
184
185 export http_proxy=webgate0.gddsi.com:8080
186 export ftp_proxy=webgate0.gddsi.com
187
188 export QTDIR="/usr/local/Trolltech/Qt-4.2.2"
189 export QMAKESPEC="$QTDIR/mkspecs/solaris-cc"
190 export ORACLE="SID rancq"
191 export ORACLE_HOME="/usr/local/oracle/product/9.2"
192
193 export CCASE_MAKE_COMPAT=gnu
194
195 export CQ_HOME=/opt/rational/clearquest
196 export CQ_HELP_BROWSER=firefox
197 export CQ_PERLLIB=/opt/rational/common/lib/perl5/5.6.1/sun4-solaris-multi:/opt/rational/common/lib/perl5/5.6.1:/opt/rational/common/lib/perl5/site_perl/5.6.1/sun4-solaris-multi:/opt/rational/common/lib/perl5/site_perl/5.6.1:/opt/rational/common/lib/perl5/site_perl
198
199 export TZ="US/Arizona"
200
201 alias xv=/prj/Synopsis/gccsparcOS5/ccss/utils/xv/xv
202
203 export RSU_LICENSE_MAP="/prj/muosran/config/Rational_License_Map"
204
205 export LM_LICENSE_FILE="flex2:1850@flex2:15280@ranadm2:19353@ranadm2:19355@ranadm2:2468@ranadm2:1717@flex2:1711@bartlett:1711@flex3:27000@ranadm2:28000@ranadm2:5270@flex2"
206
207 alias xemacs="ssh muosbldforge2 xemacs"
208
209 export EDITOR="ssh muosbldforge2 xemacs"