Mercurial > hg > config
changeset 176:b91750a108b2
make which.py work
author | Jeff Hammel <jhammel@mozilla.com> |
---|---|
date | Mon, 31 Oct 2011 10:48:57 -0700 |
parents | 081614c468b8 |
children | 6ae566bb1a99 |
files | python/which.py |
diffstat | 1 files changed, 8 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/python/which.py Tue Oct 25 20:00:27 2011 -0700 +++ b/python/which.py Mon Oct 31 10:48:57 2011 -0700 @@ -1,13 +1,17 @@ +#!/usr/bin/env python + +import os +import sys + def findInPath(fileName, path=os.environ['PATH']): """python equivalent of which; should really be in the stdlib""" dirs = path.split(os.pathsep) for dir in dirs: if os.path.isfile(os.path.join(dir, fileName)): return os.path.join(dir, fileName) - if mozinfo.isWin: - if os.path.isfile(os.path.join(dir, fileName + ".exe")): - return os.path.join(dir, fileName + ".exe") + if os.path.isfile(os.path.join(dir, fileName + ".exe")): + return os.path.join(dir, fileName + ".exe") if __name__ == '__main__': for i in sys.argv[1:]: - print findInPath(i) \ No newline at end of file + print findInPath(i)