| author | rosfran |
| Mon Apr 09 23:33:35 2007 +0100 (2007-04-09) | |
| branch | trunk |
| changeset 515 | 18f08fa8e216 |
| parent 484 | 27e83a8f68d7 |
| child 516 | f353f0da6f07 |
| permissions | -rw-r--r-- |
| renatofilho@484 | 1 |
import time |
| morphbr@511 | 2 |
import logging |
| morphbr@511 | 3 |
import os |
| morphbr@511 | 4 |
import stat |
| renatofilho@484 | 5 |
|
| renatofilho@484 | 6 |
def now(): |
| renatofilho@484 | 7 |
return time.strftime("%Y-%m-%d %H:%M:%S");
|
| renatofilho@484 | 8 |
|
| renatofilho@484 | 9 |
def log(msg): |
| morphbr@511 | 10 |
logging.log(logging.DEBUG, msg) |
| renatofilho@484 | 11 |
new_msg = "[%s] %s" % (now(), msg) |
| renatofilho@484 | 12 |
return new_msg |
| morphbr@511 | 13 |
|
| morphbr@511 | 14 |
|
| morphbr@511 | 15 |
bin_path_list = os.environ["PATH"].split(os.pathsep) |
| morphbr@511 | 16 |
def which(prg): |
| morphbr@511 | 17 |
for d in bin_path_list: |
| morphbr@511 | 18 |
path = os.path.join(d, prg) |
| morphbr@511 | 19 |
if os.path.exits(path): |
| morphbr@511 | 20 |
st = os.stat(path) |
| morphbr@511 | 21 |
if st[stat.ST_MODE] & 0111: |
| morphbr@511 | 22 |
return path |
| morphbr@511 | 23 |
return "" |
| morphbr@511 | 24 |
|
| morphbr@511 | 25 |