Guest User

Untitled

a guest
Mar 5th, 2018
144
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.57 KB | None | 0 0
  1. def init_repo(repo):
  2.     repo = OSTree.Repo.new(Gio.File.new_for_path(repo))
  3.     repo.open()
  4.     return repo
  5.  
  6. def diff_commits(args):
  7.     repo = init_repo(args.repo)
  8.     a = args.ref_a
  9.     b = args.ref_b
  10.  
  11.     _, root_a, _ = repo.read_commit(a)
  12.     _, root_b, _ = repo.read_commit(b)
  13.  
  14.     modified = []
  15.     removed = []
  16.     added = []
  17.  
  18.     OSTree.diff_dirs(OSTree.DiffFlags.NONE, root_a, root_b, modified, removed, added)
  19.  
  20.     print(root_a.get_root().get_contents_checksum())
  21.     print(root_b.get_root().get_contents_checksum())
  22.     print(modified, removed, added)
Advertisement
Add Comment
Please, Sign In to add comment