source: trunk/packages/sipb-xen-dev/sx-build-release @ 949

Last change on this file since 949 was 892, checked in by hartmans, 16 years ago

Do not include key id in dpkg build package
we don't need to sign changes files and likely will not have keys to do so.
We will have an archive key.

  • Property svn:executable set to *
File size: 1.2 KB
Line 
1#!/bin/bash
2svnuri=`svn info /srv/checkout | sed -n 's/^Repository Root: //p'`
3
4set -e
5if  [ $# -ne 1 ] ; then
6        echo " usage: sx-build-release package_name"
7        exit 1
8fi
9
10package=$1
11rm -rf build-release/$package
12svn export $svnuri/trunk/packages/$package build-release/$package
13cd build-release/$package
14
15eval  `perl '-F:\s+' -lane 'print  $F[0]."=".$F[1] if /^Version|^Source|^Distribution/' \
16    <(dpkg-parsechangelog)`
17
18dpkg-buildpackage  -rfakeroot
19
20if ! svn ls $svnuri/package_tags/$Source >/dev/null 2>&1; then
21  svn mkdir $svnuri/package_tags/$Source \
22      -m "Create package tags directory"
23fi
24if ! svn ls $svnuri/package_tags/$Source/$Version >/dev/null 2>&1; then
25  svn cp $svnuri/trunk/packages/$package $svnuri/package_tags/$Source/$Version \
26      -m "Tag $Version of $Source"
27else
28  echo "$(basename $0): tag already exists, not making again"
29fi
30
31cd ..
32[ $Distribution = 'unstable' ] \
33 || echo "$(basename $0): warning: Distribution is ${Distribution}, script expects unstable"
34changesfile=`pwd`/${Source}_*${Version}*.changes
35reprepro-env include unstable $changesfile
36reprepro-env copy stable unstable ${Source} \
37  $(perl '-F:\s+' -lane 'print $F[1]." " if /^Binary/' <$changesfile)
38
39cd ..
40rm -rf build-release
Note: See TracBrowser for help on using the repository browser.