Udiff checkpaths.sh
--- /tmp/checkpaths-open/webrev/usr/src/tools/scripts/checkpaths.sh-    Mon May 22 20:51:55 2006
+++ checkpaths.sh       Mon May 22 20:50:48 2006
@@ -68,12 +68,15 @@
                echo "$ROOT has unknown architecture." >&2
                exit 1
                ;;
        esac
        if [ -d $ROOT ]; then
-               validate_paths '-s/\s*'$arch'$//' -e '^opt/onbld' -b $ROOT \
-                       $args $SRC/pkgdefs/etc/exception_list_$arch
+               if [ "$CLOSED_IS_PRESENT" = no ]; then
+                       excl="-e ^usr/include/ike/"
+               fi
+               validate_paths '-s/\s*'$arch'$//' -e '^opt/onbld' $excl \
+                       -b $ROOT $args $SRC/pkgdefs/etc/exception_list_$arch
        fi
 done
 
 # Two entries in the findunref exception_list deal with things created
 # by nightly.  Otherwise, this test could be run on an unmodifed (and
@@ -82,18 +85,27 @@
 # present only after a run of findunref (./*.ref) with ISUSED, and
 # disabling all checks of them.  The assumption is that the entries
 # marked with ISUSED are always known to be good, thus the Latin quote
 # at the top of the file.
 if [ -r $SRC/tools/findunref/exception_list ]; then
-       validate_paths -k ISUSED -r -e '^\*' -b $SRC/.. \
+       if [ "$CLOSED_IS_PRESENT" = no ]; then
+               excl="-e ^\./closed"
+       fi
+       validate_paths -k ISUSED -r -e '^\*' $excl -b $SRC/.. \
                $SRC/tools/findunref/exception_list
 fi
 
 # These are straightforward.
 if [ -d $SRC/xmod ]; then
-       validate_paths $SRC/xmod/cry_files
-       validate_paths -b $SRC $SRC/xmod/xmod_files
+       if [ "$CLOSED_IS_PRESENT" = no ]; then
+               excl="-e ^usr/closed"
+       fi
+       validate_paths $excl $SRC/xmod/cry_files
+       if [ "$CLOSED_IS_PRESENT" = no ]; then
+               excl="-e ^../closed"
+       fi
+       validate_paths $excl -b $SRC $SRC/xmod/xmod_files
 fi
 
 # Finally, make sure the that (req|inc).flg files are in good shape.
 validate_flg