From 3f3e8e93ba7b8d1fb2a508c38b76693593bb1aeb Mon Sep 17 00:00:00 2001 From: Lars Wirzenius Date: Thu, 20 Jun 2013 15:37:39 +0100 Subject: Add script to check for repos that are missing lorries --- find-missing-lorries | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100755 find-missing-lorries (limited to 'find-missing-lorries') diff --git a/find-missing-lorries b/find-missing-lorries new file mode 100755 index 0000000..9e1b81f --- /dev/null +++ b/find-missing-lorries @@ -0,0 +1,29 @@ +#!/usr/bin/python + +# Usage: +# +# ssh git@git.baserock.org ls | ./find-missing-lorries + + +import glob +import os +import sys +import json + + +repo_list = [] +for line in sys.stdin: + words = line.split() + repo_list.append(words[1]) + + +lorries = [] +for filename in glob.glob('open-source-lorries/*.lorry'): + with open(filename) as f: + obj = json.load(f) + for repo_basename in obj: + repo_name = 'delta/%s' % repo_basename + if repo_name not in repo_list: + print 'MISSING: %s' % repo_name + else: + print 'OK: %s' % repo_name -- cgit v1.2.1