1#! /bin/sh 2 3O_OPTIONS=OFF 4. `dirname $0`/header 5 6if [ $O_DEBUG = ON ] ; then 7 Debug "NTDIST $NTDIST" 8 Debug "UXDIST $UXDIST" 9 Debug "TESTSCRIPTDIR $TESTSCRIPTDIR" 10fi 11 12if [ -d "$NSS_VER_DIR" ] ; then 13 cd $NSS_VER_DIR 14else 15 glob_usage "cant cd to $NSS_VER_DIR Exiting" 16fi 17 18if [ -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 38 39 if [ $O_DEBUG = ON ] ; then 40 tell 41 fi 42else 43 if [ $O_DEBUG = ON ] ; then 44 Debug "WARNING!!! cant cd to $NTDIST " 45 fi 46fi 47 48if [ -d "$UXDIST" ] 49then 50 cd $UXDIST 51else 52 glob_usage "Error!!! cant cd to $UXDIST " 53fi 54 55ErrorFlag=0 56 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 69if [ ! -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 71fi 72if [ ! -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 74fi 75if [ ! -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 77fi 78if [ ! -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 80fi 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 103 104if [ ! -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 106fi 107if [ ! -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 109fi 110 111if [ $O_DEBUG = ON ] ; then 112 tell 113fi 114 115exit $ErrorFlag #no cleanup here, no tempfiles 116