diff options
author | Guido Günther <agx@sigxcpu.org> | 2016-07-03 17:28:56 +0200 |
---|---|---|
committer | Guido Günther <agx@sigxcpu.org> | 2016-07-04 14:09:58 +0200 |
commit | aaa800e9097c791b0f69a3b17ae0a7385f12c0c9 (patch) | |
tree | d224327c4a48dcfce0016a2a180a28a5b81ef98d /gbp/scripts/import_dsc.py | |
parent | 0129d1527d35f68ae0360ba7814875dd1274acbb (diff) |
Move code to create pristine tar commits
so it can be reused by import_orig
Git-Dch: Ignore
Diffstat (limited to 'gbp/scripts/import_dsc.py')
-rw-r--r-- | gbp/scripts/import_dsc.py | 17 |
1 files changed, 3 insertions, 14 deletions
diff --git a/gbp/scripts/import_dsc.py b/gbp/scripts/import_dsc.py index 4cbf8d5..f343b7f 100644 --- a/gbp/scripts/import_dsc.py +++ b/gbp/scripts/import_dsc.py @@ -41,19 +41,6 @@ class SkipImport(Exception): pass -def generate_pristine_tarballs(repo, src, upstream_tree): - subdirs = src.additional_tarballs.keys() - main_tree = repo.tree_drop_dirs(upstream_tree, subdirs) - - for dir, tarball in src.additional_tarballs.items(): - subtree = repo.tree_get_dir(upstream_tree, dir) - if not subtree: - raise GbpError("No tree for '%s' found in '%s' to create pristine tar commit from" % (dir, upstream_tree)) - gbp.log.debug("Creating pristine tar commit '%s' from '%s'" % (dir, subtree)) - repo.pristine_tar.commit(tarball, subtree) - repo.pristine_tar.commit(src.tgz, main_tree) - - def download_source(pkg, dirs, unauth): opts = [ '--download-only' ] if unauth: @@ -400,7 +387,9 @@ def main(argv): if is_empty: repo.create_branch(options.upstream_branch, commit) if options.pristine_tar: - generate_pristine_tarballs(repo, src, options.upstream_branch) + repo.create_pristinetar_commits(options.upstream_branch, + src.tgz, + src.additional_tarballs.items()) if (not repo.has_branch(options.debian_branch) and (is_empty or options.create_missing_branches)): repo.create_branch(options.debian_branch, commit) |