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