teichmann@7957: #!/usr/bin/env python teichmann@7957: teichmann@7957: import os teichmann@7957: import re teichmann@7957: import sys teichmann@7957: teichmann@7957: KEY_RE = re.compile(r"^\s*([^\s=]+)\s*=.*$") teichmann@7957: teichmann@7957: def main(): teichmann@7957: content = [] teichmann@7957: for root, dirs, files in os.walk('.'): teichmann@7957: for f in files: teichmann@7957: if not (f.endswith(".java") or f.endswith(".xml")): teichmann@7957: continue teichmann@7957: p = os.path.join(root, f) teichmann@7957: with open(p, "rb") as jf: teichmann@7957: content.append(jf.read()) teichmann@7957: teichmann@7957: content = ''.join(content) teichmann@7957: teichmann@7957: for arg in sys.argv[1:]: teichmann@7957: with open(arg, "rb") as prop: teichmann@7957: for line in prop: teichmann@7957: m = KEY_RE.match(line) teichmann@7957: if not m: teichmann@7957: continue teichmann@7957: key = m.group(1) teichmann@7957: if content.find(key) == -1: teichmann@7957: print key teichmann@7957: teichmann@7957: if __name__ == "__main__": teichmann@7957: main()