diff options
author | bbahnsen <bbahnsen@6f19259b-4bc3-4df7-8a09-765794883524> | 2006-12-16 06:39:33 +0000 |
---|---|---|
committer | bbahnsen <bbahnsen@6f19259b-4bc3-4df7-8a09-765794883524> | 2006-12-16 06:39:33 +0000 |
commit | e853a9d4831ae95363ce5fdcce71cbb23aff2269 (patch) | |
tree | a21188fcb0911fe246c22d3cf487ce3f709fa914 /Tools/Python/WorkspaceRoutines.py | |
parent | ddb3d91caf129581e6686cd5127ca3517faca16e (diff) | |
download | edk2-platforms-e853a9d4831ae95363ce5fdcce71cbb23aff2269.tar.xz |
Add a far maker
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2103 6f19259b-4bc3-4df7-8a09-765794883524
Diffstat (limited to 'Tools/Python/WorkspaceRoutines.py')
-rwxr-xr-x | Tools/Python/WorkspaceRoutines.py | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/Tools/Python/WorkspaceRoutines.py b/Tools/Python/WorkspaceRoutines.py new file mode 100755 index 0000000000..c919065fc3 --- /dev/null +++ b/Tools/Python/WorkspaceRoutines.py @@ -0,0 +1,21 @@ +#!/usr/bin/env python + +import os, sys, re, getopt, string, glob, xml.dom.minidom, pprint, md5, socket, getpass, time, random + +def inWorkspace(rel_path=""): + """Treat the given path as relative to the workspace.""" + + # Make sure the user has set the workspace variable: + try: + return os.path.join(os.environ["WORKSPACE"], rel_path ) + except: + print "Oops! You must set the WORKSPACE environment variable to run this script." + sys.exit() + +def genguid(): + g = md5.md5( + str(random.random()) + + getpass.getuser() + + str(time.time()) + + socket.gethostbyname(socket.gethostname())).hexdigest() + return "%s-%s-%s-%s-%s" % (g[0:8], g[8:12], g[12:16], g[16:20], g[20:]) |