summaryrefslogtreecommitdiffstats
path: root/Tools/scripts/which.py
diff options
context:
space:
mode:
Diffstat (limited to 'Tools/scripts/which.py')
-rwxr-xr-xTools/scripts/which.py64
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)