ROOT = ( /u/usystem )

PACKAGE = ( ${ROOT}/software/concc )

HOSTS = (
	usystem@cayley			# Sun SPARCserver 4/670MP	SunOS 4.1.2
	usystem@lily			# Sun 3/280S-8			SunOS 4.1.1
	usystem@watmsg			# MicroVAX 3500			4.3BSD (Tahoe)
	usystem@watcgl			# DECsystem 5400		Ultrix 4.2 (RISC)
	usystem@daisy			# MIPS M2000			UMIPS 4.51
	usystem@math			# MIPS RC6280			Risc/OS 4.52
	usystem@plg			# Sun SPARCserver 670MP		SunOS 4.1.2
	usystem@tolstoy			# Sun SPARCstation 2		SunOS 4.1.1
	usystem@physeter		# Iris 4D/120GTX;		IRIX 4.0.5a
	usystem@setosa			# IRIS 4D-340/GTX               IRIX 4.0.5a
	usystem@bluebox			# IBM RS/6000 550		AIX 3.2
	usystem@maxwell			# HP PA-7000			HP-UX
	)

DOWN =	(
	usystem@sybil.cs.buffalo.edu
	usystem@doc.cis.uoguelph.ca	# cannot reach
	uSystem@basser.cs.su.oz.au
	uSystem@mango.cs.su.oz.au
	usystem@ohm			# Sun i386, dead machine
	usystem@calypso			# Apollo is dead, better to work on an HP
	)

USYSTEM = ( ${PACKAGE}/{gnu,TeX,src,inc,examples/Benchmark,kernel/work,library/work,monitor/work,CONFIGURE,RDIST,DONE} )

ADMIN = ( ${ROOT}/{.forward,.cshrc,.login,.rhosts,.pwd,.pwd.awk} )

ACCOUNTS = ( /u/usystem/accounts )

EXCEPT = ( ${PACKAGE}/{gnu/bin,kernel/work/src/uCalibrate.r,kernel/work/src/uCalibrate.h,kernel/work/lib,library/work/lib,monitor/work/bin} )
EXCEPT_PAT = ( \\.a\$ \\.o\$ \\,v\$ /a\\.out\$ /core\$ ~\$ /#\.\*#\$ \\.emacs_server )

${USYSTEM} -> ${HOSTS}
	install -Y -R -h -s ;
	except ${EXCEPT} ;
	except_pat ${EXCEPT_PAT} ;
	special ( ${PACKAGE}/DONE ) "echo ${PATH}; gcc -v; dmake -V;rm ${FILE}; echo \"cd ${FILE}; ./RDIST\" | sed 's^/DONE^^' | sh;";

admin:
${ADMIN} -> ${HOSTS}
	install -Y -R -h -s ;
	except_pat ${EXCEPT_PAT} ;

accounts:
${ACCOUNTS} -> ${HOSTS}
	install -Y -R -h -s ;
	except_pat ${EXCEPT_PAT} ;
