medit/checkle.py

23 lines
562 B
Python
Executable File

#!/usr/bin/env python
import os
import sys
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 os.path.exists(name) or name.startswith('medit/data') or \
name.endswith('.icns') or name.endswith('.png'):
continue
f = open(name, 'rb')
if '\r' in f.read():
print >> sys.stderr, "%s contains \\r character" % (name,)
status = 1
f.close()
sys.exit(status)