awips2/ldm/src/remoteBuild
root 9f19e3f712 Initial revision of AWIPS2 11.9.0-7p5
Former-commit-id: 64fa9254b946eae7e61bbc3f513b7c3696c4f54f
2012-01-06 08:55:05 -06:00

270 lines
5.5 KiB
Text
Executable file

ERR_USAGE=1
ERR_BUILD=2
zasu() # AIX 1 5 000C330F4C00
{
ssh Zasu /opt/gnu/bin/bash -login ldm/package/src/linkBuild \
-C /usr/vac/bin/cc \
-m /usr/ccs/bin/make &&
ssh Zasu /opt/gnu/bin/bash -login ldm/package/src/linkBuild \
-C /usr/vac/bin/xlc \
-m /usr/ccs/bin/make &&
ssh Zasu /opt/gnu/bin/bash -login ldm/package/src/linkBuild \
-C gcc \
-c --disable-max-size \
-m /opt/gnu/bin/make &&
# gcc 3.2
ssh Zasu /opt/gnu/bin/bash -login ldm/package/src/linkBuild \
-C /usr/vac/bin/c89 \
-m /usr/ccs/bin/make
}
sid() # Darwin 8.11.0 Power Macintosh
{
ssh Sid /bin/bash --login ldm/package/src/linkBuild \
-C c89 \
-m make &&
ssh Sid /bin/bash --login ldm/package/src/linkBuild \
-C gcc-4.0 \
-m gnumake
}
mort() # Darwin 9.5.0 i386
{
ssh Mort /bin/bash --login ldm/package/src/linkBuild \
-C /usr/bin/c89 \
-m /usr/bin/make &&
ssh Mort /bin/bash --login ldm/package/src/linkBuild \
-C /usr/bin/gcc \
-m /usr/bin/gnumake &&
ssh Mort /bin/bash --login ldm/package/src/linkBuild \
-C /usr/bin/cc \
-m /usr/bin/make
}
shemp() # FreeBSD 4.9-RELEASE-p11 i386
{
ssh Shemp /usr/local/bin/bash --login ldm/package/src/linkBuild \
-C /usr/bin/c89 \
-m /usr/bin/make
}
tweety() # HP-UX B.11.00 9000/785
{
ssh Tweety /opt/gnu/bin/bash --login ldm/package/src/linkBuild \
-C /opt/ansic/bin/c89 \
-m /usr/ccs/bin/make &&
ssh Tweety /opt/gnu/bin/bash --login ldm/package/src/linkBuild \
-c --disable-max-size \
-C gcc \
-m /opt/gnu/bin/make
# gcc 3.3.2
}
flip() # IRIX64 6.5 IP30
{
ssh Flip /opt/bin/bash --login ldm/package/src/linkBuild \
-C /bin/c89 \
-m /sbin/make &&
ssh Flip /opt/bin/bash --login ldm/package/src/linkBuild \
-c --disable-max-size \
-C gcc \
-m /opt/gnu/bin/make
# gcc 3.3
}
imogene() # Linux 2.6.26.3-29.fc9.x86_64 x86_64
{
ssh Imogene /bin/bash --login ldm/package/src/linkBuild \
-C /usr/bin/c89 \
-m /usr/bin/make \
-y bison
}
yakov() # Linux 2.6.26.5-28.fc8 x86_64
{
ssh Yakov /bin/bash --login ldm/package/src/linkBuild \
-C /usr/bin/c89 \
-m /usr/bin/make
}
gilda() # Linux 2.6.26.3-14.fc8 x86_64
{
ssh Gilda /bin/bash --login ldm/package/src/linkBuild \
-C /usr/bin/c89 &&
ssh Gilda /bin/bash --login ldm/package/src/linkBuild \
-C /usr/bin/cc &&
ssh Gilda /bin/bash --login ldm/package/src/linkBuild \
-C /usr/bin/gcc
}
dana() # OSF1 V5.1 alpha
{
ssh Dana /opt/gnu/bin/bash --login ldm/package/src/linkBuild \
-C /usr/bin/c89 \
-m /usr/ccs/bin/make &&
ssh Dana /opt/gnu/bin/bash --login ldm/package/src/linkBuild \
-C /opt/gnu/bin/gcc \
-m /usr/bin/posix/make
# gcc 3.3.2
}
zero() # SunOS 5.9 sun4u
{
ssh Zero /usr/bin/bash --login ldm/package/src/linkBuild \
-C /opt/SUNWspro/bin/cc \
-m /usr/ccs/bin/make &&
ssh Zero /usr/bin/bash --login ldm/package/src/linkBuild \
-C /opt/SUNWspro/bin/cc \
-m /usr/xpg4/bin/make &&
ssh Zero /usr/bin/bash --login ldm/package/src/linkBuild \
-C /opt/csw/gcc3/bin/gcc \
-c --disable-max-size \
-m /opt/csw/bin/gmake &&
ssh Zero /usr/bin/bash --login ldm/package/src/linkBuild \
-C /opt/csw/gcc4/bin/gcc \
-c --disable-max-size \
-m /opt/csw/bin/gmake
}
buddy() # SunOS 5.10 i86pc
{
# ssh Buddy /usr/bin/bash --login ldm/package/src/linkBuild \
# -C /opt/SUNWspro/bin/c89 \ # "c89 -O" is broken
# -m /usr/ccs/bin/make &&
ssh Buddy /usr/bin/bash --login ldm/package/src/linkBuild \
-C /opt/SUNWspro/bin/cc \
-m /usr/ccs/bin/make &&
ssh Buddy /usr/bin/bash --login ldm/package/src/linkBuild \
-C /opt/csw/gcc4/bin/gcc \
-c --disable-max-size \
-m /usr/xpg4/bin/make
# gcc 4.0.2
}
# Decommissioned
oliver() # 2.6.11-1.14_FC3smp x86_64
{
ssh Oliver /bin/bash --login ldm/package/src/linkBuild \
-C /usr/bin/c89 \
-m /usr/bin/make
}
# Decommissioned
bette() # Linux 2.6.10-1.766_FC3smp i686
{
ssh Bette /bin/bash --login ldm/package/src/linkBuild \
-C /usr/bin/c89 \
-m /usr/bin/make
}
#iddnode1() # Linux 2.6.10-1.766_FC3smp x86_64
#{
# ssh iddnode1 /bin/bash --login ldm/package/src/linkBuild \
# -C /opt/SUNWspro/bin/c89 \
# -m /usr/xpg4/bin/make &&
# ssh iddnode1 /bin/bash --login ldm/package/src/linkBuild \
# -C /opt/SUNWspro/bin/cc \
# -m /usr/ccs/bin/make
#}
#uni3() # Linux 2.6.10-1.770_FC3smp x86_64
#{
# ssh Uni3 /usr/local/bin/bash --login ldm/package/src/linkBuild \
# -C /usr/bin/cc \
# -m /usr/bin/make
#}
lenny() # SunOS 5.10 i86pc
{
ssh Lenny /usr/bin/bash --login ldm/package/src/linkBuild \
-C /opt/SUNWspro/bin/c89 \
-m /usr/ccs/bin/make &&
ssh Lenny /usr/bin/bash --login ldm/package/src/linkBuild \
-C /opt/SUNWspro/bin/cc \
-m /usr/xpg4/bin/make
}
#desi() # SunOS 5.9 i86pc
#{
# ssh Desi /usr/bin/bash --login ldm/package/src/linkBuild \
# -C /opt/SUNWspro/bin/c89 \
# -m /usr/ccs/bin/make &&
# ssh Desi /usr/bin/bash --login ldm/package/src/linkBuild \
# -C /opt/SUNWspro/bin/cc \
# -m /usr/xpg4/bin/make
#}
err_usage()
{
echo 2>&1 "Usage: $0 all | host ..."
exit $ERR_USAGE
}
#
# Parse options
#
while getopts "" opt
do
case $opt in
*) err_usage;;
esac
done
#
# Terminate if no host specified.
#
if test $# -eq 0
then
err_usage
fi
#
# Special-case host "all"
#
if test $# -eq 1 && test $1 = all
then
set buddy dana flip gilda imogene mort sid tweety yakov zasu zero
fi
for host in "$@"
do
echo "Starting build on $host."
$host >$host.log 2>&1 &
eval ${host}Pid=$!
done
status=0
for host in "$@"
do
eval wait \${${host}Pid}
stat=$?
if test $stat -ne 0
then
echo 1>&2 "Build on \"$host\" exited with status $stat. " \
"See file \"$host.log\"."
status=$ERR_BUILD
fi
done
exit $status