#!/bin/bash # We built on one of two machines bmachine=work smachine=work owner=my # Hard path!! bpath=`/bin/pwd` rpmdir="/usr/src/redhat" ###### Perl STUFF ##### # Perl version numbers. Should be autodetected from the files in the # Perl-mysql-modules/ directory. DBI_VERSION="1.14" DATA_SHOWTABLE_VERSION="3.3" DBD_MYSQL_VERSION="1.2215" MAKERPM="$rpmdir/SOURCES/makerpm.pl" ####################### AM_MAKEFLAGS="-j 2" VER=`grep "AM_INIT_AUTOMAKE(mysql, " $bpath/configure.in | \ sed -e 's;AM_INIT_AUTOMAKE(mysql, ;;' -e 's;);;'` VER_NO_DASH=`echo $VER | sed -e "s|-.*$||"` echo "Removing old MySQL packages" rm -rf $rpmdir/BUILD/mysql-* rm -f $rpmdir/SOURCES/mysql-* rm -f $rpmdir/SRPMS/MySQL-* rm -f $rpmdir/SPEC/mysql-* echo "Building RPM for MySQL version $VER on $bmachine" log=$bpath/Logs/Log-RPM-`date +%y%m%d-%H%M` ( set -x # Copy MySQL source and spec files scp $bpath/mysql-$VER.tar.gz $owner@$bmachine:$rpmdir/SOURCES scp $bpath/Docs/Images/mysql-logo.gif $owner@$bmachine:$rpmdir/SOURCES/mysql.gif scp $bpath/support-files/mysql-$VER.spec $owner@$bmachine:$rpmdir/SPECS # Copy perl things. Has to be uncompressed since Compress.pm is not # installed yet. Set CEXT to .gz when we support compression. CEXT= #scp $bpath/Perl-mysql-modules/To-SOURCES/* $owner@$bmachine:$rpmdir/SOURCES # This had to be installed on the target machince! # http://www.perl.com/CPAN/modules/by-module/Archive/Archive-Tar-0.21.tar.gz # cd /usr/lib/perl5/site_perl/5.005; ln -s ../* .; rm -f 5.005 TMP_SCRIPT_MYSQL=00-temp-for-do-rpm.$$ cat > $bpath/Logs/$TMP_SCRIPT_MYSQL < $bpath/Logs/$TMP_SCRIPT_PERL < $log 2>&1