| # On stderr, near and total misses are reported. |
| # '-l<flags>' argument adds ls -l<flags> of each file found. |
| if sys.path[0] in (".", ""): del sys.path[0] |
| sys.stderr.write(str + '\n') |
| pathlist = os.environ['PATH'].split(os.pathsep) |
| if sys.argv[1:] and sys.argv[1][:2] == '-l': |
| for prog in sys.argv[1:]: |
| filename = os.path.join(dir, prog) |
| if not S_ISREG(st[ST_MODE]): |
| msg(filename + ': not a disk file') |
| mode = S_IMODE(st[ST_MODE]) |
| msg(filename + ': not executable') |
| sts = os.system('ls ' + longlist + ' ' + filename) |
| if sts: msg('"ls -l" exit status: ' + repr(sts)) |
| msg(prog + ': not found') |
| if __name__ == '__main__': |