1
0
Files
irix-657m-src/stand/arcs/ide/do_ficus
2022-09-29 17:59:04 +03:00

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