xref: /titanic_44/usr/src/tools/scripts/bringovercheck.sh (revision faebf79429f1b4c0f9334ac0f880806edf891f1f)
1#! /bin/ksh -p
2#
3# CDDL HEADER START
4#
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.
8#
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.
13#
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]
19#
20# CDDL HEADER END
21#
22
23#
24# Copyright 2006 Sun Microsystems, Inc.  All rights reserved.
25# Use is subject to license terms.
26#
27# ident	"%Z%%M%	%I%	%E% SMI"
28#
29
30#
31# The CDPATH variable causes ksh's `cd' builtin to emit messages to stdout
32# under certain circumstances, which can really screw things up; unset it.
33#
34unset CDPATH
35
36PATH=/usr/bin:/usr/ccs/bin
37
38if [ $# -ne 1 ]; then
39	echo "Usage: $0 workspace" 1>&2
40	exit 1
41fi
42
43CODEMGR_WS="$1"
44
45if [ ! -d "${CODEMGR_WS}" ]; then
46    	echo "${CODEMGR_WS}: not a directory" 1>&2
47	echo "Usage: $0 workspace" 1>&2
48	exit 1
49fi
50
51if [ ! -f "${CODEMGR_WS}"/Codemgr_wsdata/nametable ]; then
52    	echo "${CODEMGR_WS}: not a workspace (no Codemgr_wsdata/nametable)" 1>&2
53	echo "Usage: $0 workspace" 1>&2
54	exit 1
55fi
56
57cd ${CODEMGR_WS} &&
58while read file etc; do
59    	file="./$file"
60	sfile="${file%/*}/SCCS/s.${file##*/}"
61	if [ "$sfile" -nt "$file" ]; then
62	    	ls -E "$sfile"
63		ls -E "$file"
64		echo "reget $file:"
65		# -G needed so file doesn't land in working dir.
66		sccs get -G "$file" "$file"
67	fi
68done < Codemgr_wsdata/nametable
69