diff options
author | Loïc Minier <lool@debian.org> | 2011-04-08 03:54:07 +0200 |
---|---|---|
committer | Guido Günther <agx@sigxcpu.org> | 2011-04-09 22:42:36 +0200 |
commit | 85c5d8ea421805421e78d202c1105da8b7de90c4 (patch) | |
tree | 90ccafb39e2872fe0945defe4decba640565acc5 /git-buildpackage | |
parent | 1919f2677e963a64cef2b62373f25d0cfab99e95 (diff) |
Detect compression from orig tarball
Diffstat (limited to 'git-buildpackage')
-rwxr-xr-x | git-buildpackage | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/git-buildpackage b/git-buildpackage index 11773ab0..c52cd017 100755 --- a/git-buildpackage +++ b/git-buildpackage @@ -278,7 +278,18 @@ def guess_comp_type(repo, comp_type, cp, tarball_dir): if comp_type == 'auto': if not repo.has_branch(PristineTar.branch): - comp_type = 'gzip' + if not tarball_dir: + tarball_dir = '..' + detected = None + for comp in du.compressor_opts.keys(): + if du.has_orig(cp, comp, tarball_dir): + if detected is not None: + raise GbpError, "Multiple orig tarballs found." + detected = comp + if detected is not None: + comp_type = detected + else: + comp_type = 'gzip' else: regex = 'pristine-tar .* %s_%s\.orig.tar\.' % (srcpkg, upstream_version) commits = repo.grep_log(regex, PristineTar.branch) |