Milán Major

netscape-revival

1 branch
Code

sun-java/classsrc/UPDATE

#! /bin/sh

# usage:
# UPDATE ~kipp/from-sun/java-prebeta5-solaris2-sparc

from=$1
to=`pwd`

# The packages that we are interested in updating
packages="
	java/applet
	java/awt java/awt/image java/awt/peer java/awt/test
	java/io
	java/lang
	java/misc
	java/net
	java/tools/asm java/tools/debug java/tools/java java/tools/javac
		java/tools/javadoc java/tools/tree java/tools/ttydebug
	java/util
	sun/applet
	sun/misc
	sun/audio
	sun/awt/image
	sun/awt/motif
	sun/awt/win32
	sun/awt/tiny
	sun/net
	sun/net/ftp
	sun/net/nntp
	sun/net/smtp
	sun/net/www
	sun/net/www/auth
	sun/net/www/content/image
	sun/net/www/content/text
	sun/net/www/http
	sun/net/www/protocol/doc
	sun/net/www/protocol/file
	sun/net/www/protocol/http
	sun/tools/asm sun/tools/debug sun/tools/java sun/tools/javac
		sun/tools/javadoc sun/tools/tree sun/tools/ttydebug
"

# Places to look for the sun code
places="
share/java
share/sun
solaris/sun
win32/sun
"

for i in $packages; do
	echo Updating package $i
	found=0
	for d in $places; do
		if test -d $from/src/$d/$i; then
			cd $from/src/$d/$i
			files=*.java
			if test ! -d $to/$i; then
				mkdir -p $to/$i
			fi
			for f in $files; do
				if cmp -s $f $to/$i/$f; then
					:
				else
					echo Updated $to/$i/$f
					if test -f $to/$i/$f; then
						chmod +w $to/$i/$f
					fi
					cp $f $to/$i/$f
				fi
			done
			found=1
		fi
	done
	if test $found"x" = "x"; then
		echo Package $i not found.
	fi
done