X-Git-Url: https://git.adam-barratt.org.uk/?a=blobdiff_plain;f=ud-forwardlist;h=68c8c1d7d1fb1b830658d726a7a11cdeb473ff57;hb=refs%2Fheads%2Fsalsa;hp=9e5e28add8ff23c4db8458ca0aefc14d0bafd88a;hpb=c50d88536a4feb3087d1aa802e110250cb2861fc;p=mirror%2Fuserdir-ldap.git diff --git a/ud-forwardlist b/ud-forwardlist index 9e5e28a..68c8c1d 100755 --- a/ud-forwardlist +++ b/ud-forwardlist @@ -12,16 +12,16 @@ # # It also understand .qmail type files -import string, re, time, getopt, os, sys, pwd, stat; +import re, time, getopt, os, sys, pwd, stat; AddressSplit = re.compile("<(.*)>"); while (1): - File = string.strip(sys.stdin.readline()); + File = sys.stdin.readline().strip() if File == "": break; - # Attempt to determine the UID + # Attempt to determine the UID try: User = pwd.getpwuid(os.stat(File)[stat.ST_UID])[0]; except KeyError: @@ -32,30 +32,30 @@ while (1): Forward = open(File,"r"); Line = None; while (1): - Line2 = string.strip(Forward.readline()); + Line2 = Forward.readline().strip() if Line2 == "": break; if Line2[0] == '#' or Line2[0] == '\n': continue; - if Line == None: + if Line is None: Line = Line2; else: break; # If we got more than one line or no lines at all it is invalid - if Line == None or Line == "" or Line2 != "": + if Line is None or Line == "" or Line2 != "": print "Invalid1", File; continue; # Abort for funky things like pipes or directions to mailboxes if Line[0] == '/' or Line[0] == '|' or Line[0] == '.' or Line[-1] == '/' or \ - string.find(Line,'@') == -1: + Line.find('@') == -1: print "Invalid2", File; continue; # Split off the address part Address = AddressSplit.match(Line); - if Address == None: + if Address is None: # Or parse a qmail adddress.. Address = Line; if Address[0] == '&':