summaryrefslogtreecommitdiff
path: root/find-missing-lorries
diff options
context:
space:
mode:
authorLars Wirzenius <lars.wirzenius@codethink.co.uk>2013-06-20 15:37:39 +0100
committerLars Wirzenius <lars.wirzenius@codethink.co.uk>2013-06-20 15:37:39 +0100
commit3f3e8e93ba7b8d1fb2a508c38b76693593bb1aeb (patch)
tree0de4189574f62650aa8f68f825bed60f29cc32f4 /find-missing-lorries
parentb9087ed9119db81f8d448662e2cd2bb6407e229e (diff)
downloadlorries-3f3e8e93ba7b8d1fb2a508c38b76693593bb1aeb.tar.gz
Add script to check for repos that are missing lorries
Diffstat (limited to 'find-missing-lorries')
-rwxr-xr-xfind-missing-lorries29
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