build.sh 2.05 KB
#!/bin/bash

OLDDIR=$PWD
PACKAGE=g3270

RPMDIR=`rpm --eval="%{u2p:%{_rpmdir}}"`
RPMARCH=`rpm --eval="%{u2p:%{_target_cpu}}"`
VENDOR=`rpm --eval="%{u2p:%{_vendor}}"`

RELEASE=`grep Release g3270.spec | sed 's/ //g' |cut -d: -f2 |cut -d. -f1`

mv *~ /tmp

make clean

cd $OLDDIR

rm -f $RPMDIR/$RPMARCH/$PACKAGE*.rpm
rm -f $RPMDIR/noarch/$PACKAGE*.rpm
mv -f $SRCDIR/$PACKAGE*.rpm $HOME
mv -f $SOURCES/$PACKAGE* $HOME

rm -fr /tmp/$PACKAGE
mkdir -p /tmp/$PACKAGE
if [ "$?" != "0" ]; then
   exit -1
fi

cp -R * /tmp/$PACKAGE
if [ "$?" != "0" ]; then
   exit -1
fi

tar -zcvf `rpm --eval="%{u2p:%{_sourcedir}}"`/$PACKAGE.tar.gz --directory=/tmp --exclude=./configure --exclude=*Makefile --exclude=*.svn* --exclude=*.cbp --exclude=*.layout* --exclude=build.sh $PACKAGE
if [ "$?" != "0" ]; then
   exit -1
fi

rpmbuild -ba $PACKAGE.spec
if [ "$?" != "0" ]; then
   exit -1
fi

SOURCE_PACKET=`rpm --eval="%{u2p:%{_srcrpmdir}}"`/$PACKAGE*.src.rpm
PACKET_VERSION=`rpm -qp --qf '%{VERSION}-%{RELEASE}' $SOURCE_PACKET`

if [ "$1" != "--debug" ]; then
   echo Gerando copia do repositorio para a tag $PACKET_VERSION

   if [ "$VENDOR" = "suse" ]; then
   	svn rm --force -m "Empacotamento $PACKET_VERSION" http://$USER@suportelinux.df.bb.com.br/svn/$PACKAGE/tags/$PACKET_VERSION
   	svn cp -m "Empacotamento $PACKET_VERSION" http://$USER@suportelinux.df.bb.com.br/svn/$PACKAGE/trunk http://$USER@suportelinux.df.bb.com.br/svn/$PACKAGE/tags/$PACKET_VERSION
   fi

   echo "Enviando arquivo source para o servidor..."
   scp `rpm --eval="%{u2p:%{_srcrpmdir}}"`/$PACKAGE*.src.rpm $USER@suportelinux.df.bb.com.br:/dados/src/$VENDOR/$PACKAGE-latest.src.rpm
   if [ "$?" != "0" ]; then
      echo "Erro ao copiar o pacote fonte"
      exit -1
   fi

   echo "Enviando arquivo binario o servidor..."
   scp $RPMDIR/$RPMARCH/$PACKAGE*.rpm $USER@os2team.df.intrabb.bb.com.br:/home/matriz/pacotes/$VENDOR/bb/$RPMARCH
   if [ "$?" != "0" ]; then
      echo "Erro ao copiar o pacote binario"
   fi

fi

mv -f `rpm --eval="%{u2p:%{_srcrpmdir}}"`/$PACKAGE*.src.rpm /tmp
mv -f $RPMDIR/$RPMARCH/$PACKAGE*.rpm /tmp

make Release