annotate stampit/utils.py @ 5:3f9fac577d75

this now actually makes some tarballs for you
author Jeff Hammel <jhammel@mozilla.com>
date Tue, 20 Apr 2010 14:51:47 -0700
parents 6ef0e769248d
children
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
5
3f9fac577d75 this now actually makes some tarballs for you
Jeff Hammel <jhammel@mozilla.com>
parents: 3
diff changeset
7 def which(executable):
3
6ef0e769248d add initial workflow
Jeff Hammel <jhammel@mozilla.com>
parents:
diff changeset
8 for directory in os.environ['PATH'].split(os.pathsep):
5
3f9fac577d75 this now actually makes some tarballs for you
Jeff Hammel <jhammel@mozilla.com>
parents: 3
diff changeset
9 path = os.path.join(directory, executable)
3
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