diff options
Diffstat (limited to 'Tools/scripts/which.py')
-rwxr-xr-x | Tools/scripts/which.py | 64 |
1 files changed, 32 insertions, 32 deletions
diff --git a/Tools/scripts/which.py b/Tools/scripts/which.py index a05d919..96e242c 100755 --- a/Tools/scripts/which.py +++ b/Tools/scripts/which.py @@ -11,7 +11,7 @@ import sys, os, string from stat import * def msg(str): - sys.stderr.write(str + '\n') + sys.stderr.write(str + '\n') pathlist = string.splitfields(os.environ['PATH'], ':') @@ -19,38 +19,38 @@ sts = 0 longlist = '' if sys.argv[1:] and sys.argv[1][:2] == '-l': - longlist = sys.argv[1] - del sys.argv[1] + longlist = sys.argv[1] + del sys.argv[1] for prog in sys.argv[1:]: - ident = () - for dir in pathlist: - file = os.path.join(dir, prog) - try: - st = os.stat(file) - except os.error: - continue - if not S_ISREG(st[ST_MODE]): - msg(file + ': not a disk file') - else: - mode = S_IMODE(st[ST_MODE]) - if mode & 0111: - if not ident: - print file - ident = st[:3] - else: - if st[:3] == ident: - s = 'same as: ' - else: - s = 'also: ' - msg(s + file) - else: - msg(file + ': not executable') - if longlist: - sts = os.system('ls ' + longlist + ' ' + file) - if sts: msg('"ls -l" exit status: ' + `sts`) - if not ident: - msg(prog + ': not found') - sts = 1 + ident = () + for dir in pathlist: + file = os.path.join(dir, prog) + try: + st = os.stat(file) + except os.error: + continue + if not S_ISREG(st[ST_MODE]): + msg(file + ': not a disk file') + else: + mode = S_IMODE(st[ST_MODE]) + if mode & 0111: + if not ident: + print file + ident = st[:3] + else: + if st[:3] == ident: + s = 'same as: ' + else: + s = 'also: ' + msg(s + file) + else: + msg(file + ': not executable') + if longlist: + sts = os.system('ls ' + longlist + ' ' + file) + if sts: msg('"ls -l" exit status: ' + `sts`) + if not ident: + msg(prog + ': not found') + sts = 1 sys.exit(sts) |