]> granicus.if.org Git - python/commitdiff
Add -q option that *just* prints the filename.
authorGuido van Rossum <guido@python.org>
Thu, 26 Mar 1998 19:23:43 +0000 (19:23 +0000)
committerGuido van Rossum <guido@python.org>
Thu, 26 Mar 1998 19:23:43 +0000 (19:23 +0000)
Tools/scripts/tabpolice.py

index e65eb01a0f35031b638b92a1e9d443ab65e13038..22005e119e62917c1c06353fea6139f6f0fd8a74 100755 (executable)
@@ -5,20 +5,24 @@
 import os
 import sys
 import getopt
-import string
 import tokenize
 
 verbose = 0
+quiet = 0
 
 def main():
-       global verbose
+       global verbose, quiet
        try:
-               opts, args = getopt.getopt(sys.argv[1:], "v")
+               opts, args = getopt.getopt(sys.argv[1:], "qv")
        except getopt.error, msg:
                print msg
        for o, a in opts:
                if o == '-v':
                        verbose = verbose + 1
+                       quiet = 0
+               if o == '-q':
+                       quiet = 1
+                       verbose = 0
        for arg in args:
                check(arg)
 
@@ -61,7 +65,12 @@ def check(file):
                print "%s: Token Error: %s" % (`file`, str(msg))
        f.close()
 
-       if tokens != alttokens:
+       if tokens == alttokens:
+               if verbose:
+                       print "%s: Clean bill of health." % `file`
+       elif quiet:
+               print file
+       else:
                badline = 0
                n, altn = len(tokens), len(alttokens)
                for i in range(max(n, altn)):
@@ -86,9 +95,6 @@ def check(file):
                        print "offending line:", `line`
                else:
                        print file, badline, `line`
-       else:
-               if verbose:
-                       print "%s: Clean bill of health." % `file`
 
 if __name__ == '__main__':
        main()