#!/bin/bash
svnuri=file:///afs/sipb.mit.edu/project/xen/svn

set -e
if  [ $# -ne 1 ] ; then
	echo " usage: sx-build-release trunk/packages/package_name"
	exit 1
fi

if [ -d build-release ] ; then
    echo "a previous build release directory exists; please clean up"
    exit 1
    fi

package=$1
svn co $svnuri/$package build-release
olddir=`pwd`
cd build-release/`basename $package`
eval  `perl '-F:\s+' -lane 'print  $F[0]."=".$F[1] if /^Version|^Source|^Distribution/' \
    <(dpkg-parsechangelog)`


dpkg-buildpackage -us -uc -rfakeroot
svn mkdir $svnuri/package_tags/$Source -m "Create package tags directory" ||true
svn cp  $svnuri/$package $svnuri/package_tags/$Source/$Version -m "Tag $Version of $Source"
cd ..
 reprepro-env include $Distribution  `pwd`/${Source}_*${Version}*.changes

cd $olddir
rm -rf build-release
