diff options
-rwxr-xr-x | find-missing-lorries | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/find-missing-lorries b/find-missing-lorries new file mode 100755 index 0000000..a4036bc --- /dev/null +++ b/find-missing-lorries @@ -0,0 +1,31 @@ +#!/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 + lorries.append(repo_name) + + +for repo in repo_list: + if repo.startswith('delta/') and repo not in lorries: + print 'MISSING', repo |