5 # The contents of this file are subject to the terms of the
6 # Common Development and Distribution License (the "License").
7 # You may not use this file except in compliance with the License.
9 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
10 # or http://www.opensolaris.org/os/licensing.
11 # See the License for the specific language governing permissions
12 # and limitations under the License.
14 # When distributing Covered Code, include this CDDL HEADER in each
15 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
16 # If applicable, add the following below this CDDL HEADER, with the
17 # fields enclosed by brackets "[]" replaced with your own identifying
18 # information: Portions Copyright [yyyy] [name of copyright owner]
22 # Copyright 2009 Sun Microsystems, Inc. All rights reserved.
23 # Use is subject to license terms.
25 # Copyright (c) 2019, Joyent, Inc.
27 # Quis custodiet ipsos custodies?
29 if [ -z "$SRC" ]; then
33 if [ -z "$SRCTOP" -o ! -d "$SRCTOP" -o ! -d "$SRC" ]; then
34 echo "$0: must be run from within a workspace."
40 # Use -b to tell this script to ignore derived (built) objects.
41 if [ "$1" = "-b" ]; then
45 # Not currently used; available for temporary workarounds.
48 # We intentionally don't depend on $MACH here, and thus no $ROOT. If
49 # a proto area exists, then we use it. This allows this script to be
50 # run against gates (which should contain both SPARC and x86 proto
51 # areas), build workspaces (which should contain just one proto area),
52 # and unbuilt workspaces (which contain no proto areas).
53 if [ "$b_flg" = y
]; then
55 elif [ $# -gt 0 ]; then
58 rootlist
="$SRCTOP/proto/root_sparc $SRCTOP/proto/root_i386"
71 echo "$ROOT has unknown architecture." >&2
77 if [ -f $SRC/tools
/opensolaris
/license-list
]; then
78 sed -e 's/$/.descrip/' < $SRC/tools
/opensolaris
/license-list | \
79 validate_paths
-n SRC
/tools
/opensolaris
/license-list