From: "Luis R. Rodriguez" <mcgrof@xxxxxxxxxxxxxxxx> This verifies that the tree provided has its last commit both tagged and also digitally signed. In short it does: git tag -v $(git describe --dirty) This will be used later. Signed-off-by: Luis R. Rodriguez <mcgrof@xxxxxxxxxxxxxxxx> --- lib/bpgit.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/lib/bpgit.py b/lib/bpgit.py index 51ba72e..fe68d8f 100644 --- a/lib/bpgit.py +++ b/lib/bpgit.py @@ -70,6 +70,18 @@ def describe(rev='HEAD', tree=None, get_long=False, dirty=False): return stdout.strip() +def verify(tree=None): + tag = describe(tree=tree, dirty=True) + cmd = ['git', 'tag', '-v', tag] + + process = subprocess.Popen(cmd, + stdout=subprocess.PIPE, stderr=subprocess.STDOUT, + close_fds=True, universal_newlines=True, cwd=tree) + stdout = process.communicate()[0] + process.wait() + + return dict(r=process.returncode, output=stdout) + def init(tree=None): process = subprocess.Popen(['git', 'init'], stdout=subprocess.PIPE, stderr=subprocess.STDOUT, -- 1.7.10.4 -- To unsubscribe from this list: send the line "unsubscribe backports" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html