summaryrefslogtreecommitdiffhomepage
path: root/git-buildpackage
diff options
context:
space:
mode:
authorGuido Guenther <agx@sigxcpu.org>2006-10-06 19:17:14 +0200
committerGuido Guenther <agx@bogon.sigxcpu.org>2006-10-06 19:17:14 +0200
commit16425af87c8e566f5eff6b255c55ebf9159708c2 (patch)
treec20a8ce5846a3fa60e9ac60d5b32a34c3ccc1110 /git-buildpackage
parent29948a722e3a63668c29239e072381731070e017 (diff)
more robust regex matching, sanitze all version numbers before running git-tagdebian/0.2.7
Diffstat (limited to 'git-buildpackage')
-rwxr-xr-xgit-buildpackage6
1 files changed, 3 insertions, 3 deletions
diff --git a/git-buildpackage b/git-buildpackage
index f7360c4d..375b82a4 100755
--- a/git-buildpackage
+++ b/git-buildpackage
@@ -20,12 +20,12 @@
import sys,os,commands,re
import optparse
from git_buildpackage import GitTag, Command, CommandExecFailed
-from git_buildpackage.utils import is_repository_clean, is_repository
+from git_buildpackage.git_utils import *
build_cmd='debuild'
def get_version():
- versionre=re.compile('^Version:\s+(?P<version>[\d\w~\-\.]+)$')
+ versionre=re.compile('^Version:\s+(?P<version>.+)\s*$')
(status, out) = commands.getstatusoutput('dpkg-parsechangelog')
for line in out.split('\n'):
m=versionre.match(line)
@@ -71,7 +71,7 @@ def main(argv):
version=get_version()
if version:
print "Tagging", version
- if not GitTag()(version.replace('~','.')): return 1
+ if not GitTag()(sanitize_version(version)): return 1
else:
print >>sys.stderr,"Can't parse version from changes file"
except CommandExecFailed: