|
1 #! /bin/sh |
|
2 |
|
3 ######################################################################## |
|
4 # |
|
5 # /u/sonmi/bin/set_environment |
|
6 # |
|
7 # sourced from the header if running from cron to get the full environment |
|
8 # to run nssqa - also used to unify all nssqa environments |
|
9 # |
|
10 # This is derived from the .cshrc file for the svbld account. |
|
11 # |
|
12 ######################################################################## |
|
13 |
|
14 if [ -z "$HOME" ] |
|
15 then |
|
16 HOME=/u/svbld |
|
17 fi |
|
18 if [ -z "$QASCRIPT_DIR" ] |
|
19 then |
|
20 QASCRIPT_DIR=`dirname $0` |
|
21 fi |
|
22 |
|
23 os_name=`uname -s` |
|
24 if [ "$os_name" != "Windows_95" -a \ |
|
25 "$os_name" != "Windows_NT" -a \ |
|
26 "$os_name" != "WINNT" -a \ |
|
27 "$os_name" != "Windows" -a \ |
|
28 "$os_name" != "Windows_98" -a \ |
|
29 "$os_name" != "CYGWIN_NT-4.0" -a \ |
|
30 "$os_name" != "CYGWIN_NT-5.0" -a \ |
|
31 "$os_name" != "CYGWIN_95-4.0" -a \ |
|
32 "$os_name" != "CYGWIN_98-4.10" ] |
|
33 then |
|
34 PATH=.:$HOME/bin:/tools/ns/bin:/bin:/usr/bin:/usr/sbin:/usr/ccs/bin:/usr/dist/local/exe:/usr/bin/X11:/usr/audio/bin:/u/sonmi/bin:$PATH |
|
35 JAVA_HOME="D:/i386/jdk1.2.2" |
|
36 JAVA_HOME14="R:/jdk/1.4.0/WINNT" |
|
37 fi |
|
38 |
|
39 CVSROOT=:pserver:svbld@redcvs.red.iplanet.com:/m/src |
|
40 |
|
41 os_name=`uname -s` |
|
42 os_version=`uname -r` |
|
43 #os_p=`uname -p` |
|
44 os_full="" |
|
45 |
|
46 if [ -f /u/svbld/bin/nsarch ] |
|
47 then |
|
48 os_full=`/u/svbld/bin/nsarch -f` #FIXME |
|
49 fi |
|
50 |
|
51 MANPATH=/usr/share/man:/usr/openwin/man:/usr/local/man |
|
52 |
|
53 RMAIL=rmail |
|
54 BEFORE_CONTEXT_GREP="" |
|
55 AFTER_CONTEXT_GREP="" |
|
56 |
|
57 export CVSROOT HOME os_name os_version os_full MANPATH |
|
58 |
|
59 |
|
60 if [ "$os_name" = "HP-UX" ] |
|
61 then |
|
62 PATH=$PATH:/usr/local/bin:/opt/aCC/bin:/usr/local/bin/audio:/tools/ns/bin:/etc:/usr/contrib/bin:/usr/contrib/bin/X11:/usr/local/hpux/bin:/nfs/iapp1/hphome/bin:/etc:/u/svbld/bin/HP/perl/bin |
|
63 JAVA_HOME="/share/builds/components/cms_jdk/HP-UX/1.2.2.04" |
|
64 JAVA_HOME14=$JAVA_HOME |
|
65 # JAVA_HOME="/share/builds/components/cms_jdk/HP-UX/1.3.0.00" |
|
66 elif [ "$os_name" = "SunOS" ] |
|
67 then |
|
68 NATIVE_FLAG="-native" |
|
69 XAPPLRESDIR=/usr/openwin/lib/app-defaults:/usr/local/lib/X11/app-defaults |
|
70 OPENWINHOME=/usr/openwin |
|
71 LD_LIBRARY_PATH=$OPENWINHOME/lib |
|
72 if [ "$os_full" = "SOLARISx86 2.8" -o "$os_full" = "SOLARISx86 2.9" ] |
|
73 then |
|
74 #PATH=/usr/ucb:/opt/usr/local/bin:$PATH |
|
75 JAVA_HOME="/usr/java1.2" |
|
76 JAVA_HOME14=/share/builds/components/jdk/1.4.0/SunOS_x86 |
|
77 PATH=".:/usr/dist/share/forte_dev_i386,v6.2/SUNWspro/bin:/opt/usr/local/perl5/bin:/opt/SUNWspro/bin:/opt/usr/local/bin:/bin:/usr/bin:/usr/sbin:/usr/ccs/bin:/usr/dist/local/exe:/usr/ccs/bin:/usr/ucb/bin:/usr/ucb:/opt/SUNWwabi/bin:/usr/local/bin:/tools/ns/bin:/etc:/tools/contrib/bin" |
|
78 else |
|
79 PATH=/usr/ucb:$PATH |
|
80 JAVA_HOME="/share/builds/components/jdk/1.2.2/SunOS" |
|
81 JAVA_HOME14=/share/builds/components/jdk/1.4.0/SunOS64 |
|
82 PATH=/tools/ns/bin:$PATH:/opt/SUNWspro/bin:/usr/bin/X11:/usr/openwin/bin:/usr/openwin/demo |
|
83 |
|
84 if [ "$os_version" = "5.8" -o "$os_version" = "5.7" -o \ |
|
85 "$os_version" = "5.9" ] |
|
86 then |
|
87 PATH=$PATH:/usr/dist/pkgs/forte_dev,v6.2/SUNWspro/bin:/tools/ns/workshop/bin |
|
88 else |
|
89 PATH=$PATH:/usr/dist/share/devpro,v5.0/5.x-sparc/bin:/tools/ns/workshop/bin |
|
90 fi |
|
91 PATH=$PATH:/usr/ccs/bin:/usr/ucb/bin:/opt/SUNWwabi/bin:/usr/local/bin:/tools/ns/bin:/etc:/tools/contrib/bin |
|
92 fi |
|
93 export XAPPLRESDIR OPENWINHOME LD_LIBRARY_PATH |
|
94 |
|
95 elif [ "$os_name" = "IRIX" ] |
|
96 then |
|
97 PATH=$PATH:/tools/ns/bin:/usr/local/bin:/etc:/usr/bsd |
|
98 MANPATH=/tools/ns/man:/usr/local/man |
|
99 JAVA_HOME="/share/builds/components/jdk/1.2.2/IRIX" |
|
100 JAVA_HOME14=$JAVA_HOME |
|
101 elif [ "$os_name" = "IRIX64" ] |
|
102 then |
|
103 PATH=$PATH:/tools/ns/bin:/usr/local/bin:/etc:/usr/bsd |
|
104 MANPATH=/tools/ns/man:/usr/local/man |
|
105 JAVA_HOME="/share/builds/components/jdk/1.2.2/IRIX" |
|
106 JAVA_HOME14=$JAVA_HOME |
|
107 elif [ "$os_name" = "Linux" ] |
|
108 then |
|
109 PATH=/lib:/usr/lib:/bin:/sbin:/usr/bin:/usr/sbin:$PATH |
|
110 RMAIL=sendmail |
|
111 #the gnu grep, on Linux can output 10 lines above and 3 lines below |
|
112 #the errormessage |
|
113 BEFORE_CONTEXT_GREP="--before-context=10" |
|
114 AFTER_CONTEXT_GREP="--after-context=3" |
|
115 JAVA_HOME="/share/builds/components/jdk/1.2.2/Linux" |
|
116 JAVA_HOME14=/share/builds/components/jdk/1.4.0/Linux |
|
117 elif [ "$os_name" = "AIX" ] |
|
118 then |
|
119 PATH=$PATH:/tools/contrib/bin:/usr/local/bin |
|
120 TERM=vt100 |
|
121 export TERM |
|
122 JAVA_HOME="/share/builds/components/cms_jdk/AIX/1.3.0" |
|
123 JAVA_HOME14=$JAVA_HOME |
|
124 elif [ "$os_name" = "OSF1" ] |
|
125 then |
|
126 PATH=$PATH:/usr/local/bin |
|
127 JAVA_HOME="/share/builds/components/jdk/1.2.2/OSF1" |
|
128 JAVA_HOME14=$JAVA_HOME |
|
129 fi |
|
130 |
|
131 if [ "$os_name" = "IRIX" ] |
|
132 then |
|
133 PATH=/tools/ns-arch/soft/perl-5.004_04/run/default/mips_sgi_irix5.3/bin:$PATH |
|
134 elif [ "$os_name" = "IRIX64" ] |
|
135 then |
|
136 PATH=/tools/ns-arch/soft/perl-5.004_04/run/default/mips_sgi_irix5.3/bin:$PATH |
|
137 fi |
|
138 |
|
139 O_CYGNUS=OFF |
|
140 O_MKS=OFF |
|
141 O_WIN=OFF |
|
142 |
|
143 if [ "$os_name" = "CYGWIN_NT-4.0" -o \ |
|
144 "$os_name" = "CYGWIN_NT-5.0" -o \ |
|
145 "$os_name" = "CYGWIN_95-4.0" -o \ |
|
146 "$os_name" = "CYGWIN_98-4.10" ] |
|
147 then |
|
148 #FIXME net use, mount the neccessary pnetwork drives and partitiones first |
|
149 #FIXME - take MKS out of the PATH |
|
150 os_full=$os_name |
|
151 os_name="Windows" |
|
152 O_CYGNUS=ON |
|
153 O_WIN=ON |
|
154 PATH="`dirname $0`:.:/cygdrive/c/cygwin/bin:/cygdrive/z/nstools/bin:/cygdrive/z/nstools/perl5:/cygdrive/z/bin:/cygdrive/c/WINNT/System32:/cygdrive/c/WINNT" |
|
155 RM=/cygdrive/c/cygwin/bin/rm.exe #FIXME - in case we cant cporrect |
|
156 #these with the PATH alone |
|
157 PATH=`perl $QASCRIPT_DIR/path_uniq "$PATH"` |
|
158 RSH=/cygdrive/c/winnt/system32/rsh |
|
159 elif [ "$os_name" = "Windows_95" -o \ |
|
160 "$os_name" = "Windows_NT" -o \ |
|
161 "$os_name" = "WINNT" -o \ |
|
162 "$os_name" = "Windows" -o \ |
|
163 "$os_name" = "Windows_98" ] |
|
164 then |
|
165 #FIXME net use, mount the neccessary pnetwork drives and partitiones first |
|
166 PATH=`echo $SHELL | sed -e "s/.[kK][sS][Hh].[Ee][Xx][Ee]//g" \ |
|
167 -e "s/.[sS][Hh].[Ee][Xx][Ee]//g"` |
|
168 MOZTOOLS_IN_PATH=NO |
|
169 if [ -n "$MOZ_TOOLS" -a -d "$MOZ_TOOLS" ] ; then |
|
170 MOZ_TOOLS=`ls -d "$MOZ_TOOLS" | sed -e 's/\\\/\//g'` |
|
171 #echo "MOZ_TOOLS reformated to $MOZ_TOOLS" |
|
172 if [ -d "$MOZ_TOOLS" ] ; then #still exist after reformating? |
|
173 MOZTOOLS_IN_PATH=OK |
|
174 fi |
|
175 fi |
|
176 if [ -n "$MOZTOOLS_IN_PATH" -a "$MOZTOOLS_IN_PATH" = "OK" ] ; then |
|
177 #echo "Use MOZTOOLS in PATH" |
|
178 PATH="$MOZ_TOOLS/bin;$MOZ_TOOLS/perl5;$PATH" |
|
179 elif [ -d Z:/nstools/bin ] ; then |
|
180 PATH="Z:/nstools/bin;Z:/nstools/perl5;$PATH" |
|
181 elif [ -d C:/nstools/bin ] ; then |
|
182 PATH="C:/nstools/bin;C:/nstools/perl5;$PATH" |
|
183 elif [ -d D:/nstools/bin ] ; then |
|
184 PATH="D:/nstools/bin;D:/nstools/perl5;$PATH" |
|
185 elif [ -d D:/i386/nstools/bin ] ; then |
|
186 PATH="D:/i386/nstools/bin;D:/i386/nstools/perl5;$PATH" |
|
187 else |
|
188 echo "FATAL: Can't find nstools" |
|
189 exit |
|
190 fi |
|
191 |
|
192 if [ "$os_name" = "Windows_NT" -o \ |
|
193 "$os_name" = "WINNT" ] |
|
194 then |
|
195 PATH="${PATH};C:/WINNT/System32;C:/WINNT;.;" |
|
196 fi |
|
197 PATH="`dirname $0`;$PATH" |
|
198 |
|
199 PATH=`perl $QASCRIPT_DIR/path_uniq -d ';' "$PATH"` |
|
200 echo $PATH |
|
201 os_full=$os_name |
|
202 os_name="Windows" |
|
203 O_MKS=ON |
|
204 O_WIN=ON |
|
205 if [ -z $RSH ] ; then |
|
206 RSH=c:/winnt/system32/rsh |
|
207 fi |
|
208 |
|
209 else |
|
210 EDITOR=vi |
|
211 EMACSLOADPATH=/u/svbld/emacs |
|
212 PYTHONPATH=.:/tools/ns/lib/python1.4 |
|
213 PAGER=less |
|
214 XMCD_LIBDIR=/usr/local/lib/xmcd |
|
215 DISPLAY=:0.0 |
|
216 PATH=`perl $QASCRIPT_DIR/path_uniq "$PATH"` |
|
217 RSH=rsh |
|
218 fi |
|
219 |
|
220 BASEPATH=$PATH # in case we we set and reset DIST directories the PATH |
|
221 # needs to change accordingly |
|
222 export PATH EDITOR EMACSLOADPATH PYTHONPATH PAGER XMCD_LIBDIR DISPLAY MANPATH os_full os_name BASEPATH RSH O_WIN |
|
223 |
|
224 umask 022 |
|
225 |
|
226 system=`uname -n` # name of this system. |
|
227 |
|
228 JAVAC=$JAVA_HOME/bin/javac |
|
229 JAVA=$JAVA_HOME/bin/java |
|
230 JAVAC14=$JAVA_HOME14/bin/javac |
|
231 JAVA14=$JAVA_HOME14/bin/java |
|
232 #JAVA=$JAVA_HOME/jre/bin/java |
|
233 export JAVAC JAVA JAVA_HOME JAVAC14 JAVA_HOME14 JAVA14 |
|
234 |