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