annotate stampit/utils.py @ 3:6ef0e769248d

add initial workflow
author Jeff Hammel <jhammel@mozilla.com>
date Tue, 20 Apr 2010 14:12:15 -0700
parents
children 3f9fac577d75
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
3
6ef0e769248d add initial workflow
Jeff Hammel <jhammel@mozilla.com>
parents:
diff changeset
1 """
6ef0e769248d add initial workflow
Jeff Hammel <jhammel@mozilla.com>
parents:
diff changeset
2 utility functions
6ef0e769248d add initial workflow
Jeff Hammel <jhammel@mozilla.com>
parents:
diff changeset
3 """
6ef0e769248d add initial workflow
Jeff Hammel <jhammel@mozilla.com>
parents:
diff changeset
4
6ef0e769248d add initial workflow
Jeff Hammel <jhammel@mozilla.com>
parents:
diff changeset
5 import os
6ef0e769248d add initial workflow
Jeff Hammel <jhammel@mozilla.com>
parents:
diff changeset
6
6ef0e769248d add initial workflow
Jeff Hammel <jhammel@mozilla.com>
parents:
diff changeset
7 def which(exectuable):
6ef0e769248d add initial workflow
Jeff Hammel <jhammel@mozilla.com>
parents:
diff changeset
8 for directory in os.environ['PATH'].split(os.pathsep):
6ef0e769248d add initial workflow
Jeff Hammel <jhammel@mozilla.com>
parents:
diff changeset
9 path = os.path.join(dir, executable)
6ef0e769248d add initial workflow
Jeff Hammel <jhammel@mozilla.com>
parents:
diff changeset
10 if os.path.exists(path):
6ef0e769248d add initial workflow
Jeff Hammel <jhammel@mozilla.com>
parents:
diff changeset
11 return path
6ef0e769248d add initial workflow
Jeff Hammel <jhammel@mozilla.com>
parents:
diff changeset
12
6ef0e769248d add initial workflow
Jeff Hammel <jhammel@mozilla.com>
parents:
diff changeset
13