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()