security/nss/tests/mksymlinks

Thu, 22 Jan 2015 13:21:57 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Thu, 22 Jan 2015 13:21:57 +0100
branch
TOR_BUG_9701
changeset 15
b8a032363ba2
permissions
-rwxr-xr-x

Incorporate requested changes from Mozilla in review:
https://bugzilla.mozilla.org/show_bug.cgi?id=1123480#c6

     1 #! /bin/sh
     3 O_OPTIONS=OFF
     4 . `dirname $0`/header
     6 if [ $O_DEBUG = ON ] ; then
     7         Debug "NTDIST $NTDIST"
     8         Debug "UXDIST $UXDIST"
     9         Debug "TESTSCRIPTDIR $TESTSCRIPTDIR"
    10 fi
    12 if [ -d "$NSS_VER_DIR" ] ; then
    13     cd $NSS_VER_DIR
    14 else
    15     glob_usage "cant cd to $NSS_VER_DIR Exiting"
    16 fi
    18 if [ -d "$NTDIST" ] ; then
    19     cd $NTDIST
    20     if [  ! -h WINNT5.0_DBG.OBJ -a ! -d WINNT5.0_DBG.OBJ ] ; then 
    21         ln -s WINNT4.0_DBG.OBJ WINNT5.0_DBG.OBJ
    22     fi
    23     if [  ! -h WINNT5.0_DBG.OBJD -a ! -d WINNT5.0_DBG.OBJD ] ; then 
    24         ln -s WINNT4.0_DBG.OBJD WINNT5.0_DBG.OBJD
    25     fi
    26     if [  ! -h WINNT5.0_OPT.OBJ -a ! -d WINNT5.0_OPT.OBJ ] ; then 
    27         ln -s WINNT4.0_OPT.OBJ WINNT5.0_OPT.OBJ
    28     fi
    29     if [  ! -h WINNT5.1_DBG.OBJ -a ! -d WINNT5.1_DBG.OBJ ] ; then 
    30         ln -s WINNT4.0_DBG.OBJ WINNT5.1_DBG.OBJ
    31     fi
    32     if [  ! -h WINNT5.1_DBG.OBJD -a ! -d WINNT5.1_DBG.OBJD ] ; then 
    33         ln -s WINNT4.0_DBG.OBJD WINNT5.1_DBG.OBJD
    34     fi
    35     if [  ! -h WINNT5.1_OPT.OBJ -a ! -d WINNT5.1_OPT.OBJ ] ; then 
    36         ln -s WINNT4.0_OPT.OBJ WINNT5.1_OPT.OBJ
    37     fi
    39     if [ $O_DEBUG = ON ] ; then
    40         tell
    41     fi
    42 else
    43     if [ $O_DEBUG = ON ] ; then
    44         Debug "WARNING!!! cant cd to $NTDIST "
    45     fi
    46 fi
    48 if [ -d "$UXDIST" ]
    49 then
    50     cd $UXDIST
    51 else
    52     glob_usage "Error!!! cant cd to $UXDIST "
    53 fi
    55 ErrorFlag=0
    57 #if [  ! -h OSF1V5.1_DBG.OBJ -a ! -d OSF1V5.1_DBG.OBJ ] ; then 
    58     #ln -s OSF1V4.0D_DBG.OBJ OSF1V5.1_DBG.OBJ || ErrorFlag=1
    59 #fi
    60 #if [  ! -h OSF1V5.1_OPT.OBJ -a ! -d OSF1V5.1_OPT.OBJ ] ; then 
    61     #ln -s OSF1V4.0D_OPT.OBJ OSF1V5.1_OPT.OBJ || ErrorFlag=1
    62 #fi
    63 #if [  ! -h OSF1V5.0_DBG.OBJ -a ! -d OSF1V5.0_DBG.OBJ ] ; then 
    64     #ln -s OSF1V4.0D_DBG.OBJ OSF1V5.0_DBG.OBJ || ErrorFlag=1
    65 #fi
    66 #if [  ! -h OSF1V5.0_OPT.OBJ -a ! -d OSF1V5.0_OPT.OBJ ] ; then 
    67     #ln -s OSF1V4.0D_OPT.OBJ OSF1V5.0_OPT.OBJ || ErrorFlag=1
    68 #fi
    69 if [  ! -h SunOS5.9_64_DBG.OBJ  -a ! -d  SunOS5.9_64_DBG.OBJ ] ; then 
    70     ln -s SunOS5.8_64_DBG.OBJ SunOS5.9_64_DBG.OBJ || ErrorFlag=1
    71 fi
    72 if [  ! -h SunOS5.9_64_OPT.OBJ  -a ! -d  SunOS5.9_64_OPT.OBJ ] ; then 
    73     ln -s SunOS5.8_64_OPT.OBJ SunOS5.9_64_OPT.OBJ || ErrorFlag=1
    74 fi
    75 if [  ! -h SunOS5.9_DBG.OBJ  -a ! -d  SunOS5.9_DBG.OBJ ] ; then 
    76     ln -s SunOS5.8_DBG.OBJ SunOS5.9_DBG.OBJ || ErrorFlag=1
    77 fi
    78 if [  ! -h SunOS5.9_OPT.OBJ  -a ! -d  SunOS5.9_OPT.OBJ ] ; then 
    79     ln -s SunOS5.8_OPT.OBJ SunOS5.9_OPT.OBJ || ErrorFlag=1
    80 fi
    81 #sonmi - still leaving the section in there so 3.3 and 3.2 will not break
    82 #since 5.8 is the masterbuild it should never be executed
    83 #additionally: only creat link if the slave build is present, but 
    84 #master is not
    85 #if [  ! -h SunOS5.8_DBG.OBJ -a ! -d  SunOS5.8_DBG.OBJ ]  ; then 
    86     #if [ -d SunOS5.6_DBG.OBJ ] ; then
    87         #ln -s SunOS5.6_DBG.OBJ SunOS5.8_DBG.OBJ || ErrorFlag=1
    88     #fi
    89 #fi
    90 #if [  ! -h SunOS5.8_OPT.OBJ -a ! -d  SunOS5.8_OPT.OBJ ] ; then 
    91     #if [ -d SunOS5.6_OPT.OBJ ] ; then
    92         #ln -s SunOS5.6_OPT.OBJ SunOS5.8_OPT.OBJ || ErrorFlag=1
    93     #fi
    94 #fi
    95 #if [ ! -h Linux2.4_x86_glibc_PTH_DBG.OBJ -a ! -d Linux2.4_x86_glibc_PTH_DBG.OBJ]
    96 #then
    97     #ln -s Linux2.2_x86_glibc_PTH_DBG.OBJ Linux2.4_x86_glibc_PTH_DBG.OBJ || ErrorFlag=1
    98 #fi
    99 #if [ ! -h Linux2.4_x86_glibc_PTH_OPT.OBJ -a ! -d Linux2.4_x86_glibc_PTH_OPT.OBJ]
   100 #then
   101     #ln -s Linux2.2_x86_glibc_PTH_OPT.OBJ Linux2.4_x86_glibc_PTH_OPT.OBJ || ErrorFlag=1
   102 #fi
   104 if [  ! -h SunOS5.9_i86pc_DBG.OBJ  -a ! -d SunOS5.9_i86pc_DBG.OBJ ] ; then 
   105     ln -s SunOS5.8_i86pc_DBG.OBJ SunOS5.9_i86pc_DBG.OBJ || ErrorFlag=1
   106 fi
   107 if [  ! -h SunOS5.9_i86pc_OPT.OBJ  -a ! -d SunOS5.9_i86pc_OPT.OBJ ] ; then 
   108     ln -s SunOS5.8_i86pc_OPT.OBJ SunOS5.9_i86pc_OPT.OBJ || ErrorFlag=1
   109 fi
   111 if [ $O_DEBUG = ON ] ; then
   112     tell
   113 fi
   115 exit $ErrorFlag #no cleanup here, no tempfiles

mercurial