OpenSolaris_b135/lib/gss_mechs/mech_dummy/pkg/getfiles

#!/bin/sh
#
# CDDL HEADER START
#
# The contents of this file are subject to the terms of the
# Common Development and Distribution License, Version 1.0 only
# (the "License").  You may not use this file except in compliance
# with the License.
#
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
# or http://www.opensolaris.org/os/licensing.
# See the License for the specific language governing permissions
# and limitations under the License.
#
# When distributing Covered Code, include this CDDL HEADER in each
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
# If applicable, add the following below this CDDL HEADER, with the
# fields enclosed by brackets "[]" replaced with your own identifying
# information: Portions Copyright [yyyy] [name of copyright owner]
#
# CDDL HEADER END
#
#
# Copyright (c) 1997, by Sun Microsystems, Inc.
# All rights reserved.
#

#pragma ident	"%Z%%M%	%I%	%E% SMI"

Gather() {

	if [ ! -f $1 ]
	then
		echo cannot find source file: $1
		exit 1
	fi

	if [ ! -d $2 ]
	then
		rm -f $2
	else
		rm -f $2/`basename $1`
	fi

	if cp -p $1 $2
	then
		true
	else
		exit 1
	fi

}

r=`basename $ROOT`

case $r in
	*sparc )
		needv9=1
		;;
	*	)
		needv9=0
		;;
esac

if [ ! -d $r ]
then
	mkdir $r
fi

cd $r

dlist="kernel/misc/kgss usr/lib/gss etc etc/gss"

if [ $needv9 -eq 1 ]
then
	dlist="$dlist kernel/misc/kgss/sparcv9 usr/lib/sparcv9/gss"
fi

for i in $dlist
do
	if [ ! -d $i ]
	then
		mkdir -p $i
	fi
done

karch=`uname -p`

if [ $karch = "i386" ]
then
	karch=i86
fi

( cd $SRC/uts/$karch/kmech_dummy ; make do_install )
Gather $ROOT/kernel/misc/kgss/kmech_dummy kernel/misc/kgss
Gather $SRC/lib/gss_mechs/mech_dummy/`uname -p`/mech_dummy.so.1 usr/lib/gss
Gather $SRC/cmd/gss/etc/dummy_nfssec.conf etc/nfssec.conf
Gather $SRC/cmd/gss/etc/dummy_mech_token.conf etc
Gather $SRC/cmd/gss/etc/dummy_mech etc/gss/mech

if [ $needv9 -eq 1 ]
then
	Gather $ROOT/kernel/misc/kgss/sparcv9/kmech_dummy \
		kernel/misc/kgss/sparcv9

	Gather $SRC/lib/gss_mechs/mech_dummy/`uname -p`v9/mech_dummy.so.1 \
		usr/lib/sparcv9/gss
fi

rm -f $ROOT/kernel/misc/kgss/kmech_dummy \
	$ROOT/kernel/misc/kgss/sparcv9/kmech_dummy