#!/bin/csh
#
# Script to do nightly ficus builds
#
#goto done
if (`hostname` == foosball) then
	setenv WORKAREA /d3/ficus/work
	setenv ROOT /d3/ficus/root
        setenv TOOLROOT /d3/ficus/toolroot
endif	
if (`hostname` == tumnus) then
	setenv WORKAREA /d2/trees/ficus/work
	setenv ROOT /d2/trees/ficus/root
	setenv TOOLROOT /d2/trees/ficus/toolroot
endif

setenv HOME $WORKAREA/stand/arcs/ide
setenv DATE `date '+%y%m%d' `

cd $HOME

# make 4DACE1
setenv PRODUCT 4DACE1
make_ides_for_mfg -product $PRODUCT -mail
foreach ide_file (ip22imp)
	cp $WORKAREA/stand/arcs/ide/$PRODUCT.O/$ide_file.ide /usr/local/boot/$ide_file.ide.ficus
	rcp -v $WORKAREA/stand/arcs/ide/$PRODUCT.O/$ide_file.ide shou@foosball.mfg:/usr/local/boot/ficus_builds/$ide_file.ide.ficus.$DATE
	rcp -v $WORKAREA/stand/arcs/ide/$PRODUCT.O/$ide_file.ide.elf shou@foosball.mfg:/usr/local/boot/ficus_builds/$ide_file.ide.elf.ficus.$DATE
	cp $WORKAREA/stand/arcs/ide/$PRODUCT.O/field.ide /usr/local/boot/field.ide.ip22.ficus
	rcp -v $WORKAREA/stand/arcs/ide/$PRODUCT.O/field.ide shou@foosball.mfg:/usr/local/boot/ficus_builds/field.ide.ip22.ficus.$DATE
	rcp -v $WORKAREA/stand/arcs/ide/$PRODUCT.O/field.ide.elf shou@foosball.mfg:/usr/local/boot/ficus_builds/field.ide.ip22.elf.ficus.$DATE
end
rcp -v $WORKAREA/census shou@foosball.mfg:/usr/local/boot/ficus_builds/census.$PRODUCT.$DATE

# make T5I2
setenv PRODUCT T5I2
make_ides_for_mfg -product $PRODUCT -mail
foreach ide_file (ip28imp)
	cp $WORKAREA/stand/arcs/ide/$PRODUCT.O/$ide_file.ide /usr/local/boot/$ide_file.ide.ficus
	rcp -v $WORKAREA/stand/arcs/ide/$PRODUCT.O/$ide_file.ide shou@foosball.mfg:/usr/local/boot/ficus_builds/$ide_file.ide.ficus.$DATE
	cp $WORKAREA/stand/arcs/ide/$PRODUCT.O/field.ide /usr/local/boot/field.ide.ip28.ficus
	rcp -v $WORKAREA/stand/arcs/ide/$PRODUCT.O/field.ide shou@foosball.mfg:/usr/local/boot/ficus_builds/field.ide.ip28.ficus.$DATE
end
rcp -v $WORKAREA/census shou@foosball.mfg:/usr/local/boot/ficus_builds/census.$PRODUCT.$DATE

# make RACER
setenv PRODUCT RACER
make_ides_for_mfg -product $PRODUCT -mail
foreach ide_file (ip30imp)
	cp $WORKAREA/stand/arcs/ide/$PRODUCT.O/$ide_file.ide /usr/local/boot/$ide_file.ide.ficus
	rcp -v $WORKAREA/stand/arcs/ide/$PRODUCT.O/$ide_file.ide shou@foosball.mfg:/usr/local/boot/ficus_builds/$ide_file.ide.ficus.$DATE
	cp $WORKAREA/stand/arcs/ide/$PRODUCT.O/ip30impcached.ide /usr/local/boot/ip30impcached.ide.ficus
	rcp -v $WORKAREA/stand/arcs/ide/$PRODUCT.O/ip30impcached.ide shou@foosball.mfg:/usr/local/boot/ficus_builds/ip30impcached.ide.ficus.$DATE
	cp $WORKAREA/stand/arcs/ide/$PRODUCT.O/field.ide /usr/local/boot/field.ide.ip30.ficus
	rcp -v $WORKAREA/stand/arcs/ide/$PRODUCT.O/field.ide shou@foosball.mfg:/usr/local/boot/ficus_builds/field.ide.ip30.ficus.$DATE
end
rcp -v $WORKAREA/census shou@foosball.mfg:/usr/local/boot/ficus_builds/census.$PRODUCT.$DATE
# now remake the lib area for the products which were clobbered so we have
# them available during the day.
foreach produ (4DACE1 T5I2)
	setenv PRODUCT $produ
	cd $WORKAREA/stand/arcs/lib
	make
end
# rebuild the prom
setenv PRODUCT RACER
cd $WORKAREA/stand/arcs/ide
make prom
cd $WORKAREA/stand/arcs/IP30prom
make clobber
make
cd $WORKAREA/stand/arcs/ide/IP30/pon
make clobber
make mfgstuff
done:
echo Bye
