diff options
author | Guido Guenther <agx@sigxcpu.org> | 2006-10-06 19:17:14 +0200 |
---|---|---|
committer | Guido Guenther <agx@bogon.sigxcpu.org> | 2006-10-06 19:17:14 +0200 |
commit | 16425af87c8e566f5eff6b255c55ebf9159708c2 (patch) | |
tree | c20a8ce5846a3fa60e9ac60d5b32a34c3ccc1110 /git-buildpackage | |
parent | 29948a722e3a63668c29239e072381731070e017 (diff) |
more robust regex matching, sanitze all version numbers before running git-tagdebian/0.2.7
Diffstat (limited to 'git-buildpackage')
-rwxr-xr-x | git-buildpackage | 6 |
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: |