summaryrefslogtreecommitdiff
path: root/find-missing-lorries
blob: 9e1b81f99497a033c74765585aeac23125029805 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
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