/brz/remove-bazaar

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/brz/remove-bazaar

« back to all changes in this revision

Viewing changes to breezy/git/pristine_tar.py

  • Committer: Jelmer Vernooij
  • Date: 2019-03-04 00:16:27 UTC
  • mfrom: (7293 work)
  • mto: This revision was merged to the branch mainline in revision 7318.
  • Revision ID: jelmer@jelmer.uk-20190304001627-v6u7o6pf97tukhek
Merge trunk.

Show diffs side-by-side

added added

removed removed

Lines of Context:
35
35
regenerate tarballs for its own releases.
36
36
"""
37
37
 
 
38
 
38
39
def revision_pristine_tar_data(rev):
39
40
    """Export the pristine tar data from a revision."""
40
41
    if 'deb-pristine-delta' in rev.properties:
79
80
 
80
81
 
81
82
def store_git_pristine_tar_data(repo, filename, delta, gitid,
82
 
        message=None, **kwargs):
 
83
                                message=None, **kwargs):
83
84
    """Add pristine tar data to a Git repository.
84
85
 
85
86
    :param repo: Git repository to add data to
97
98
    tree = get_pristine_tar_tree(repo)
98
99
    tree.add(delta_name, stat.S_IFREG | 0o644, delta_ob.id)
99
100
    tree.add(id_name, stat.S_IFREG | 0o644, id_ob.id)
100
 
    if not b"README" in tree:
 
101
    if b"README" not in tree:
101
102
        readme_ob = Blob.from_string(README_CONTENTS)
102
103
        objects.append((readme_ob, b"README"))
103
104
        tree.add(b"README", stat.S_IFREG | 0o644, readme_ob.id)
106
107
    if message is None:
107
108
        message = b'pristine-tar data for %s' % filename
108
109
    return repo.do_commit(ref=b'refs/heads/pristine-tar', tree=tree.id,
109
 
        message=message, **kwargs)
 
110
                          message=message, **kwargs)