aboutsummaryrefslogtreecommitdiffhomepage
path: root/gbp/scripts/buildpackage.py
diff options
context:
space:
mode:
authorGuido Günther <agx@sigxcpu.org>2017-08-27 14:35:31 +0200
committerGuido Günther <agx@sigxcpu.org>2019-10-27 11:34:43 +0100
commitff9ff7e2b54785acc733da2ca78d0da15bb5d681 (patch)
treee5e361b463db0bf29fdd9b0bb10283e549a146be /gbp/scripts/buildpackage.py
parent62485247b61090f8bd41a8bf419872db36fa12dc (diff)
Use UpstreamSource for additional tarballs as well
This will help on upstream tarball signatures as well as improving additional tarball handling.
Diffstat (limited to 'gbp/scripts/buildpackage.py')
-rwxr-xr-xgbp/scripts/buildpackage.py13
1 files changed, 8 insertions, 5 deletions
diff --git a/gbp/scripts/buildpackage.py b/gbp/scripts/buildpackage.py
index 2114ed05..2aca53df 100755
--- a/gbp/scripts/buildpackage.py
+++ b/gbp/scripts/buildpackage.py
@@ -33,7 +33,7 @@ from gbp.deb.git import (GitRepositoryError, DebianGitRepository)
from gbp.deb.source import DebianSource, DebianSourceError, FileVfs
from gbp.deb.format import DebianSourceFormat
from gbp.git.vfs import GitVfs
-from gbp.deb.upstreamsource import DebianUpstreamSource, unpack_component_tarball
+from gbp.deb.upstreamsource import DebianUpstreamSource, DebianAdditionalTarball
from gbp.errors import GbpError
import gbp.log
import gbp.notifications
@@ -139,10 +139,13 @@ def overlay_extract_origs(source, tarball_dir, dest_dir, options):
# Unpack additional tarballs
for c in options.components:
- tarball = os.path.join(tarball_dir, source.upstream_tarball_name(
- comp_type, component=c))
- gbp.log.info("Extracting '%s' to '%s/%s'" % (os.path.basename(tarball), dest_dir, c))
- unpack_component_tarball(dest_dir, c, tarball, [])
+ tarball = DebianAdditionalTarball(os.path.join(tarball_dir,
+ source.upstream_tarball_name(
+ comp_type, component=c)),
+ component=c)
+ gbp.log.info("Extracting '%s' to '%s/%s'" % (os.path.basename(tarball.path),
+ dest_dir, c))
+ tarball.unpack(dest_dir, [])
def source_vfs(repo, options, tree):