aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--gbp/deb/git.py11
1 files changed, 8 insertions, 3 deletions
diff --git a/gbp/deb/git.py b/gbp/deb/git.py
index ee939a85..596c9ff1 100644
--- a/gbp/deb/git.py
+++ b/gbp/deb/git.py
@@ -311,10 +311,15 @@ class DebianGitRepository(PkgGitRepository):
"""
Get the pristine-tar commit for the given source package's latest version.
"""
+ def _esc(s):
+ return s.replace('.', '\\.')
+
comp = '-%s' % component if component else ''
- return self.pristine_tar.get_commit('%s_%s.orig%s.tar.*' % (source.sourcepkg,
- source.upstream_version,
- comp))
+ source_esc = _esc(source.sourcepkg)
+ ver_esc = _esc(source.upstream_version)
+ return self.pristine_tar.get_commit('%s_%s\\.orig%s\\.tar.*' % (source_esc,
+ ver_esc,
+ comp))
def create_upstream_tarball_via_pristine_tar(self, source, output_dir, comp, upstream_signatures, component=None):
output = source.upstream_tarball_name(comp.type, component=component)