Commit d683504b authored by Andrew M. Kuchling's avatar Andrew M. Kuchling

Use new name for GetoptError, and pass it two arguments

Use re module instead of regex
parent c7557589
......@@ -6,21 +6,21 @@
import os
import sys
import regex
import re
import getopt
def main():
try:
opts, args = getopt.getopt(sys.argv[1:], '')
if len(args) < 2:
raise getopt.error, 'not enough arguments'
except getopt.error, msg:
raise getopt.GetoptError('not enough arguments', None)
except getopt.GetoptError, msg:
sys.stdout = sys.stderr
print msg
print 'usage: findlinksto pattern directory ...'
sys.exit(2)
pat, dirs = args[0], args[1:]
prog = regex.compile(pat)
prog = re.compile(pat)
for dirname in dirs:
os.path.walk(dirname, visit, prog)
......@@ -34,7 +34,7 @@ def visit(prog, dirname, names):
name = os.path.join(dirname, name)
try:
linkto = os.readlink(name)
if prog.search(linkto) >= 0:
if prog.search(linkto) is not None:
print name, '->', linkto
except os.error:
pass
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment