77 lines
3.2 KiB
Tcsh
Executable File
77 lines
3.2 KiB
Tcsh
Executable File
#!/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
|