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 14if [ -z "$HOME" ] 15then 16 HOME=/u/svbld 17fi 18if [ -z "$QASCRIPT_DIR" ] 19then 20 QASCRIPT_DIR=`dirname $0` 21fi 22 23os_name=`uname -s` 24if [ "$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" ] 33then 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" 37fi 38 39CVSROOT=:pserver:svbld@redcvs.red.iplanet.com:/m/src 40 41os_name=`uname -s` 42os_version=`uname -r` 43#os_p=`uname -p` 44os_full="" 45 46if [ -f /u/svbld/bin/nsarch ] 47then 48 os_full=`/u/svbld/bin/nsarch -f` #FIXME 49fi 50 51MANPATH=/usr/share/man:/usr/openwin/man:/usr/local/man 52 53RMAIL=rmail 54BEFORE_CONTEXT_GREP="" 55AFTER_CONTEXT_GREP="" 56 57export CVSROOT HOME os_name os_version os_full MANPATH 58 59 60if [ "$os_name" = "HP-UX" ] 61then 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" 66elif [ "$os_name" = "SunOS" ] 67then 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 95elif [ "$os_name" = "IRIX" ] 96then 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 101elif [ "$os_name" = "IRIX64" ] 102then 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 107elif [ "$os_name" = "Linux" ] 108then 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 117elif [ "$os_name" = "AIX" ] 118then 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 124elif [ "$os_name" = "OSF1" ] 125then 126 PATH=$PATH:/usr/local/bin 127 JAVA_HOME="/share/builds/components/jdk/1.2.2/OSF1" 128 JAVA_HOME14=$JAVA_HOME 129fi 130 131if [ "$os_name" = "IRIX" ] 132then 133 PATH=/tools/ns-arch/soft/perl-5.004_04/run/default/mips_sgi_irix5.3/bin:$PATH 134elif [ "$os_name" = "IRIX64" ] 135then 136 PATH=/tools/ns-arch/soft/perl-5.004_04/run/default/mips_sgi_irix5.3/bin:$PATH 137fi 138 139O_CYGNUS=OFF 140O_MKS=OFF 141O_WIN=OFF 142 143if [ "$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" ] 147then 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 159elif [ "$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" ] 164then 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 209else 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 218fi 219 220BASEPATH=$PATH # in case we we set and reset DIST directories the PATH 221 # needs to change accordingly 222export PATH EDITOR EMACSLOADPATH PYTHONPATH PAGER XMCD_LIBDIR DISPLAY MANPATH os_full os_name BASEPATH RSH O_WIN 223 224umask 022 225 226system=`uname -n` # name of this system. 227 228JAVAC=$JAVA_HOME/bin/javac 229JAVA=$JAVA_HOME/bin/java 230JAVAC14=$JAVA_HOME14/bin/javac 231JAVA14=$JAVA_HOME14/bin/java 232#JAVA=$JAVA_HOME/jre/bin/java 233export JAVAC JAVA JAVA_HOME JAVAC14 JAVA_HOME14 JAVA14 234 235