Blame b-srpm.sh

James Antill 8f33dd
#! /bin/sh -e
James Antill 8f33dd
James Antill 8f33dd
if [ "x$1" = "x" ]; then
James Antill 8f33dd
  echo "Building this way needs a devrel."
James Antill 8f33dd
  exit 1
James Antill 8f33dd
fi
James Antill 8f33dd
James Antill 8f33dd
c=centpkg
James Antill 8f33dd
p=$(pwd)
James Antill 8f33dd
James Antill 8f33dd
echo "%define devrel $1" > c.spec
James Antill 8f33dd
echo "%define devsnap $(date +'%Y%m%d')git.$(git show -q --format='%h')" >> c.spec
James Antill 8f33dd
cat centpkg.spec >> c.spec
James Antill 8f33dd
James Antill 8f33dd
ver=$(rpmspec -q \
James Antill 8f33dd
       --qf '%{name} %{version}\n' \
James Antill 8f33dd
       c.spec | \
James Antill 8f33dd
      fgrep "centpkg " | awk '{ print $2 }')
James Antill 8f33dd
James Antill 8f33dd
cd ..
James Antill 8f33dd
mkdir $c-$ver
James Antill 8f33dd
cp -a \
James Antill 8f33dd
  $p/COPYING \
James Antill 8f33dd
  $p/README.md \
James Antill 8f33dd
  $p/requirements.txt \
James Antill 8f33dd
  $p/setup.py \
James Antill 8f33dd
  $p/src \
James Antill 8f33dd
  $c-$ver
James Antill 8f33dd
tar --exclude='*~' -cvf $c-$ver.tar $c-$ver
James Antill 8f33dd
rm -rf $c-$ver
James Antill 8f33dd
cd $p
James Antill 8f33dd
mv ../$c-$ver.tar .
James Antill 8f33dd
gzip -9 $c-$ver.tar
James Antill 8f33dd
James Antill 8f33dd
rpmbuild \
James Antill 8f33dd
         --define="_sourcedir $(pwd)" \
James Antill 8f33dd
         --define="_srcrpmdir $(pwd)" \
James Antill 8f33dd
         -bs c.spec
James Antill 8f33dd
James Antill 8f33dd
rm $c-$ver.tar.gz c.spec