Changeset 4403:55ef14e89d1f in livinglogic.python.xist

Show
Ignore:
Timestamp:
03/04/11 17:48:20 (9 years ago)
Author:
Walter Doerwald <walter@…>
Branch:
default
Message:

Fix -a/--all option: Match the file name not the complete patch.

Location:
src/ll/scripts
Files:
3 modified

Legend:

Unmodified
Added
Removed
  • src/ll/scripts/ucat.py

    r4402 r4403  
    2727 
    2828def main(args=None): 
    29     def match(strurl): 
     29    def match(url): 
     30        strurl = str(url) 
    3031        if args.include is not None and args.include.search(strurl) is None: 
    3132            return False 
    3233        if args.exclude is not None and args.exclude.search(strurl) is not None: 
    3334            return False 
    34         if not args.all and strurl.startswith("."): 
     35        if not args.all and url.file.startswith("."): 
    3536            return False 
    3637        return True 
    3738 
    3839    def catone(urlread): 
    39         strurlread = str(urlread) 
    4040        if urlread.isdir(): 
    4141            if args.recursive: 
     
    4343                    catone(urlread/u) 
    4444            else: 
    45                 raise IOError(errno.EISDIR, "Is a directory", strurlread) 
     45                raise IOError(errno.EISDIR, "Is a directory", str(urlread)) 
    4646        else: 
    47             if match(strurlread): 
     47            if match(urlread): 
    4848                try: 
    4949                    with contextlib.closing(urlread.open("rb")) as fileread: 
  • src/ll/scripts/ucp.py

    r4402 r4403  
    2727 
    2828def main(args=None): 
    29     def match(strurl): 
     29    def match(url): 
     30        strurl = str(url) 
    3031        if args.include is not None and args.include.search(strurl) is None: 
    3132            return False 
    3233        if args.exclude is not None and args.exclude.search(strurl) is not None: 
    3334            return False 
    34         if not args.all and strurl.startswith("."): 
     35        if not args.all and url.file.startswith("."): 
    3536            return False 
    3637        return True 
     
    4748                    stderr.writeln(msg) 
    4849        else: 
    49             if match(strurlread): 
     50            if match(urlread): 
    5051                if args.verbose: 
    5152                    msg = astyle.style_default("ucp: ", astyle.style_url(strurlread), " -> ") 
  • src/ll/scripts/uls.py

    r4402 r4403  
    119119    width = curses.tigetnum('cols') 
    120120 
    121     def match(strurl): 
     121    def match(url): 
     122        strurl = str(url) 
    122123        if args.include is not None and args.include.search(strurl) is None: 
    123124            return False 
    124125        if args.exclude is not None and args.exclude.search(strurl) is not None: 
    125126            return False 
    126         if not args.all and strurl.startswith("."): 
     127        if not args.all and url.file.startswith("."): 
    127128            return False 
    128129        return True 
     
    197198            if not args.long and not args.one: 
    198199                if args.recursive: 
    199                     urls = [(url/child, str(child)) for child in url.files() if match(str(url/child))] 
     200                    urls = [(url/child, str(child)) for child in url.files() if match(url/child)] 
    200201                    if urls: 
    201202                        printblock(url, urls) 
     
    203204                        printall(base, url/child) 
    204205                else: 
    205                     urls = [(url/child, str(child)) for child in url.listdir() if match(str(url/child))] 
     206                    urls = [(url/child, str(child)) for child in url.listdir() if match(url/child)] 
    206207                    printblock(None, urls) 
    207208            else: 
    208209                for child in url.listdir(): 
    209210                    child = url/child 
    210                     if match(str(child)): 
     211                    if match(child): 
    211212                        if not args.recursive or child.isdir(): # For files the print call is done by the recursive call to ``printall`` 
    212213                            printone(child) 
     
    214215                        printall(base, child) 
    215216        else: 
    216             if match(str(url)): 
     217            if match(url): 
    217218                printone(url) 
    218219