diff options
author | Lars Wirzenius <lars.wirzenius@codethink.co.uk> | 2013-06-20 15:37:39 +0100 |
---|---|---|
committer | Lars Wirzenius <lars.wirzenius@codethink.co.uk> | 2013-06-20 15:37:39 +0100 |
commit | 3f3e8e93ba7b8d1fb2a508c38b76693593bb1aeb (patch) | |
tree | 0de4189574f62650aa8f68f825bed60f29cc32f4 /find-missing-lorries | |
parent | b9087ed9119db81f8d448662e2cd2bb6407e229e (diff) | |
download | lorries-3f3e8e93ba7b8d1fb2a508c38b76693593bb1aeb.tar.gz |
Add script to check for repos that are missing lorries
Diffstat (limited to 'find-missing-lorries')
-rwxr-xr-x | find-missing-lorries | 29 |
1 files changed, 29 insertions, 0 deletions
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 |