Mercurial > hg > config
comparison python/lsex.py @ 367:77e7cab3e9f2
modularize
author | Jeff Hammel <jhammel@mozilla.com> |
---|---|
date | Sat, 20 Jul 2013 11:37:39 -0700 |
parents | 71576cdc28ab |
children | 20aa4a6ef719 |
comparison
equal
deleted
inserted
replaced
366:ace6c399fcb1 | 367:77e7cab3e9f2 |
---|---|
14 new.append(item) | 14 new.append(item) |
15 return new | 15 return new |
16 | 16 |
17 def lsex(path=None): | 17 def lsex(path=None): |
18 """ | 18 """ |
19 list executable files on the path | 19 list of executable files on the path |
20 - path: list of directories to search. if not specified, use system path | 20 |
21 - path: list or PATH-style string of directories to search. | |
22 if not specified, use system PATH | |
21 """ | 23 """ |
22 | 24 |
23 if path is None: | 25 if path is None: |
24 # use system path | 26 # use system path |
25 path = ordered_set(os.environ['PATH'].split(':')) | 27 path = os.environ['PATH'] |
28 if isinstance(path, basestring): | |
29 path = ordered_set(path.split(os.pathsep)) | |
26 | 30 |
27 executables = [] | 31 executables = [] |
28 | 32 |
29 # add the executable files to the list | 33 # add the executable files to the list |
30 for i in path: | 34 for i in path: |