diff options
author | Guido Günther <agx@sigxcpu.org> | 2017-08-27 14:35:31 +0200 |
---|---|---|
committer | Guido Günther <agx@sigxcpu.org> | 2019-10-27 11:34:43 +0100 |
commit | ff9ff7e2b54785acc733da2ca78d0da15bb5d681 (patch) | |
tree | e5e361b463db0bf29fdd9b0bb10283e549a146be /gbp/scripts/buildpackage.py | |
parent | 62485247b61090f8bd41a8bf419872db36fa12dc (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-x | gbp/scripts/buildpackage.py | 13 |
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): |