medit/tools/checkglade

25 lines
575 B
Python
Executable File

#!/usr/bin/env python
import os
import sys
import re
import subprocess
files = subprocess.Popen(['hg', 'log', '-r', 'tip', '--template', '{files}'],
stdout=subprocess.PIPE).communicate()[0].split()
status = 0
for name in files:
if not name.endswith('.glade') or not os.path.exists(name):
continue
for line in open(name):
if re.match(r'\s+<.*', line):
print >> sys.stderr, "%s contains indented xml element" % (name,)
status = 1
break
if status == 1:
break
sys.exit(status)