mirror of
https://github.com/tahoe-lafs/tahoe-lafs.git
synced 2025-04-07 10:56:49 +00:00
* find-trailing-spaces.py: exit rc=1 if whitespace found, to be a pre-commit hook
This commit is contained in:
parent
52fa421430
commit
5626e17725
@ -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)
|
||||
|
Loading…
x
Reference in New Issue
Block a user