Print this page
4027 remove CLOSED_BUILD
4028 remove CLOSED_IS_PRESENT
4029 remove tonic build bits
Reviewed by: Andy Stormont <andyjstormont@gmail.com>


  42 if [ "$1" = "-b" ]; then
  43         b_flg=y
  44 fi
  45 
  46 # Not currently used; available for temporary workarounds.
  47 args="-k NEVER_CHECK"
  48 
  49 # We intentionally don't depend on $MACH here, and thus no $ROOT.  If
  50 # a proto area exists, then we use it.  This allows this script to be
  51 # run against gates (which should contain both SPARC and x86 proto
  52 # areas), build workspaces (which should contain just one proto area),
  53 # and unbuilt workspaces (which contain no proto areas).
  54 if [ "$b_flg" = y ]; then
  55         rootlist=
  56 elif [ $# -gt 0 ]; then
  57         rootlist=$*
  58 else
  59         rootlist="$CODEMGR_WS/proto/root_sparc $CODEMGR_WS/proto/root_i386"
  60 fi
  61 
  62 # If the closed source is not present, then exclude IKE from validation.
  63 if [ "$CLOSED_IS_PRESENT" = no ]; then
  64         excl="-e ^usr/include/ike/"
  65 fi
  66 
  67 for ROOT in $rootlist
  68 do
  69         case "$ROOT" in
  70         *sparc|*sparc-nd)
  71                 arch=sparc
  72                 ;;
  73         *i386|*i386-nd)
  74                 arch=i386
  75                 ;;
  76         *)
  77                 echo "$ROOT has unknown architecture." >&2
  78                 exit 1
  79                 ;;
  80         esac
  81         if [ -d $ROOT ]; then
  82                 #
  83                 # This is the old-style packaging exception list, from
  84                 # the svr4-specific usr/src/pkgdefs
  85                 #
  86                 [ -f $SRC/pkgdefs/etc/exception_list_$arch ] && \
  87                         validate_paths '-s/\s*'$arch'$//' $excl -b $ROOT \

  88                             $args $SRC/pkgdefs/etc/exception_list_$arch
  89                 #
  90                 # These are the new-style packaging exception lists,
  91                 # from the repository-wide exception_lists/ directory.
  92                 #
  93                 e="$CODEMGR_WS/exception_lists/packaging"
  94                 for f in $e; do
  95                         if [ -f $f ]; then
  96                                 nawk 'NF == 1 || /[     ]\+'$arch'$/ { print; }' \
  97                                     < $f | validate_paths -b $ROOT -n $f
  98                         fi
  99                 done
 100         fi
 101 done
 102 
 103 # Two entries in the findunref exception_list deal with things created
 104 # by nightly.  Otherwise, this test could be run on an unmodifed (and
 105 # unbuilt) workspace.  We handle this by flagging the one that is
 106 # present only on a built workspace (./*.out) and the one that's
 107 # present only after a run of findunref (./*.ref) with ISUSED, and
 108 # disabling all checks of them.  The assumption is that the entries
 109 # marked with ISUSED are always known to be good, thus the Latin quote
 110 # at the top of the file.
 111 #
 112 # The exception_list is generated from whichever input files are appropriate
 113 # for this workspace, so checking it obviates the need to check the inputs.
 114 
 115 if [ -r $SRC/tools/findunref/exception_list ]; then
 116         validate_paths -k ISUSED -r -e '^\*' $SRC/tools/findunref/exception_list
 117 fi
 118 
 119 if [ -f $SRC/tools/opensolaris/license-list ]; then
 120         excl=
 121         if [ "$CLOSED_IS_PRESENT" = no ]; then
 122                 excl="-e ^usr/closed"
 123         fi
 124         sed -e 's/$/.descrip/' < $SRC/tools/opensolaris/license-list | \
 125                 validate_paths -n SRC/tools/opensolaris/license-list $excl

 126 fi
 127 
 128 # Finally, make sure the that (req|inc).flg files are in good shape.
 129 # If SCCS files are not expected to be present, though, then don't
 130 # check them.
 131 if [ ! -d "$CODEMGR_WS/Codemgr_wsdata" ]; then
 132         f_flg='-f'
 133 fi
 134 # If the closed source is not present, then don't validate it.
 135 if [ "$CLOSED_IS_PRESENT" = no ]; then
 136         excl="-e ^usr/closed/"
 137 fi
 138 
 139 validate_flg $f_flg $excl
 140 
 141 exit 0


  42 if [ "$1" = "-b" ]; then
  43         b_flg=y
  44 fi
  45 
  46 # Not currently used; available for temporary workarounds.
  47 args="-k NEVER_CHECK"
  48 
  49 # We intentionally don't depend on $MACH here, and thus no $ROOT.  If
  50 # a proto area exists, then we use it.  This allows this script to be
  51 # run against gates (which should contain both SPARC and x86 proto
  52 # areas), build workspaces (which should contain just one proto area),
  53 # and unbuilt workspaces (which contain no proto areas).
  54 if [ "$b_flg" = y ]; then
  55         rootlist=
  56 elif [ $# -gt 0 ]; then
  57         rootlist=$*
  58 else
  59         rootlist="$CODEMGR_WS/proto/root_sparc $CODEMGR_WS/proto/root_i386"
  60 fi
  61 





  62 for ROOT in $rootlist
  63 do
  64         case "$ROOT" in
  65         *sparc|*sparc-nd)
  66                 arch=sparc
  67                 ;;
  68         *i386|*i386-nd)
  69                 arch=i386
  70                 ;;
  71         *)
  72                 echo "$ROOT has unknown architecture." >&2
  73                 exit 1
  74                 ;;
  75         esac
  76         if [ -d $ROOT ]; then
  77                 #
  78                 # This is the old-style packaging exception list, from
  79                 # the svr4-specific usr/src/pkgdefs
  80                 #
  81                 [ -f $SRC/pkgdefs/etc/exception_list_$arch ] && \
  82                         validate_paths '-s/\s*'$arch'$//'  \
  83                             -e ^usr/include/ike/ -b $ROOT \
  84                             $args $SRC/pkgdefs/etc/exception_list_$arch
  85                 #
  86                 # These are the new-style packaging exception lists,
  87                 # from the repository-wide exception_lists/ directory.
  88                 #
  89                 e="$CODEMGR_WS/exception_lists/packaging"
  90                 for f in $e; do
  91                         if [ -f $f ]; then
  92                                 nawk 'NF == 1 || /[     ]\+'$arch'$/ { print; }' \
  93                                     < $f | validate_paths -b $ROOT -n $f
  94                         fi
  95                 done
  96         fi
  97 done
  98 
  99 # Two entries in the findunref exception_list deal with things created
 100 # by nightly.  Otherwise, this test could be run on an unmodifed (and
 101 # unbuilt) workspace.  We handle this by flagging the one that is
 102 # present only on a built workspace (./*.out) and the one that's
 103 # present only after a run of findunref (./*.ref) with ISUSED, and
 104 # disabling all checks of them.  The assumption is that the entries
 105 # marked with ISUSED are always known to be good, thus the Latin quote
 106 # at the top of the file.
 107 #
 108 # The exception_list is generated from whichever input files are appropriate
 109 # for this workspace, so checking it obviates the need to check the inputs.
 110 
 111 if [ -r $SRC/tools/findunref/exception_list ]; then
 112         validate_paths -k ISUSED -r -e '^\*' $SRC/tools/findunref/exception_list
 113 fi
 114 
 115 if [ -f $SRC/tools/opensolaris/license-list ]; then




 116         sed -e 's/$/.descrip/' < $SRC/tools/opensolaris/license-list | \
 117                 validate_paths -n SRC/tools/opensolaris/license-list \
 118                     -e ^usr/closed
 119 fi
 120 
 121 # Finally, make sure the that (req|inc).flg files are in good shape.
 122 # If SCCS files are not expected to be present, though, then don't
 123 # check them.
 124 if [ ! -d "$CODEMGR_WS/Codemgr_wsdata" ]; then
 125         f_flg='-f'
 126 fi




 127 
 128 validate_flg $f_flg -e ^usr/closed/
 129 
 130 exit 0