#!/bin/sh

DEFAULT="/usr/lib/passwd/etc/system"		# Default restore directory

#
#
# Copyright 1998, The University of Texas at Austin ("U. T. Austin").
# All rights reserved.
#
# By using this software the USER indicates that he or she has read,
# understood and will comply with the following:
#
# U. T. Austin hereby grants USER permission to use, copy, modify, and
# distribute this software and its documentation for any purpose and
# without fee, provided that:
#
# 1. the above copyright notice appears in all copies of the software
#    and its documentation, or portions thereof, and 
# 2. a full copy of this notice is included with the software and its
#    documentation, or portions thereof, and 
# 3. neither the software nor its documentation, nor portions thereof,
#    is sold for profit. Any commercial sale or license of this software,
#    copies of the software, its associated documentation and/or
#    modifications of either is strictly prohibited without the prior
#    consent of U. T. Austin. 
# 
# Title to copyright to this software and its associated documentation
# shall at all times remain with U. T. Austin. No right is granted to
# use in advertising, publicity or otherwise any trademark, service
# mark, or the name of U. T. Austin.
# 
# This software and any associated documentation are provided "as is,"
# and U. T. AUSTIN MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESSED OR
# IMPLIED, INCLUDING THOSE OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR
# PURPOSE, OR THAT USE OF THE SOFTWARE, MODIFICATIONS, OR ASSOCIATED
# DOCUMENTATION WILL NOT INFRINGE ANY PATENTS, COPYRIGHTS, TRADEMARKS OR
# OTHER INTELLECTUAL PROPERTY RIGHTS OF A THIRD PARTY. U. T. Austin, The
# University of Texas System, its Regents, officers, and employees shall
# not be liable under any circumstances for any direct, indirect, special,
# incidental, or consequential damages with respect to any claim by USER
# or any third party on account of or arising from the use, or inability
# to use, this software or its associated documentation, even if U. T.
# Austin has been advised of the possibility of those damages.
# 
# Submit commercialization requests to: Office of the Executive Vice
# President and Provost, U. T. Austin, 201 Main Bldg., Austin, Texas,
# 78712, ATTN: Technology Licensing Specialist.
#
# @(#)restorefiles.SH	1.4 05/05/98 (cc.utexas.edu) /usr/share/src/private/ut/share/bin/passwd/V2.0/src/Scripts/SCCS/s.restorefiles.SH
#
# restorefiles.SH -	Restore files preserved by savefiles
#
# Usage:
#	$0 [-n] [save-dir]
#
EXEC=''

#
# Look for option "-n"
#
if [ X$1 = X-n ]; then
	EXEC=echo
	shift
fi

if [ -z "$1" ]; then
	savedir=$DEFAULT
else
	savedir=$1
fi

cd $savedir || exit 1
for f in *.MARK; do
	master=""
	for sf in `cat $f`; do
		[ ! -f `basename "$sf"` ] && continue
		$EXEC rm -f $sf
		if [ -z "$master" ]; then
			src=`basename $f .MARK`
			[ -f $src ] || continue
			$EXEC mv $src $sf || $EXEC cp -p $src $sf
			echo Restored $sf from $savedir/$src
			master=$sf
		else
			$EXEC ln $master $sf
			echo Restored link $master to $sf
		fi
	done
	$EXEC rm -f $f
	[ -z "$master" ] && $EXEC rm -f `basename $f .MARK`
done
exit 0
#
# End restorefiles.SH
