* find-trailing-spaces.py: exit rc=1 if whitespace found, to be a pre-commit hook

This commit is contained in:
Brian Warner 2009-06-29 15:46:58 -07:00
parent 52fa421430
commit 5626e17725

View File

@ -1,6 +1,6 @@
#!/usr/bin/env python
import os
import os, sys
from twisted.python import usage
@ -11,6 +11,8 @@ class Options(usage.Options):
def parseArgs(self, *starting_points):
self.starting_points = starting_points
found = [False]
def check(fn):
f = open(fn, "r")
for i,line in enumerate(f.readlines()):
@ -21,6 +23,7 @@ def check(fn):
if line.rstrip() != line:
# the %s:%d:%d: lets emacs' compile-mode jump to those locations
print "%s:%d:%d: trailing whitespace" % (fn, i+1, len(line)+1)
found[0] = True
f.close()
o = Options()
@ -34,3 +37,6 @@ if o['recursive']:
else:
for fn in o.starting_points:
check(fn)
if found[0]:
sys.exit(1)
sys.exit(0)