medit/checkle.py

22 lines
466 B
Python

#!/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):
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)