#!/bin/sh
#
#ident	"@(#)i.keytable	1.2	01/04/25"
#
# Copyright (c) 2001 by Sun Microsystems, Inc.
#
#	Merge old & new copies of file to keep additions from user, 
#        other packages, and newly added keytables.
#

while read src dest
do
	if [ ! -f $dest ] ; then
		cp $src $dest
	else
		# Delete old entries for Turkey & Estonia
		sed -e "/Turkey5.kt/d" -e "/Estonia5.kt/d" \
		    -e "/@(#)keytable.map/d" $dest > $dest.old.$$
		awk '
		    BEGIN 		{ sline = 0 ; dline = 0; }
		    FILENAME ~ /old/	{ dest[dline++] = $0; }
		    FILENAME !~ /old/ 	{ 
			found = 0;
			for (i = sline; (i < dline) && (found == 0) ; i++) {
			    if ($0 == dest[i]) {
				for (j = sline; j <= i; j++) {
				    print dest[j];
				}
				sline = i + 1;
				found = 1;
			    }
			}
			if (found == 0) {
			    print $0;
			}
		    }
		    END { 
			for (i = sline; (i < dline) ; i++) { print dest[i]; } 
		    }' $dest.old.$$ $src >> $dest.$$$procIdCtr
	        rm -f $dest $dest.old.$$
		mv $dest.$$$procIdCtr $dest
	fi
done
exit 0
