summaryrefslogtreecommitdiff
path: root/Tools/Python/WorkspaceRoutines.py
diff options
context:
space:
mode:
authorbbahnsen <bbahnsen@6f19259b-4bc3-4df7-8a09-765794883524>2006-12-16 06:39:33 +0000
committerbbahnsen <bbahnsen@6f19259b-4bc3-4df7-8a09-765794883524>2006-12-16 06:39:33 +0000
commite853a9d4831ae95363ce5fdcce71cbb23aff2269 (patch)
treea21188fcb0911fe246c22d3cf487ce3f709fa914 /Tools/Python/WorkspaceRoutines.py
parentddb3d91caf129581e6686cd5127ca3517faca16e (diff)
downloadedk2-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-xTools/Python/WorkspaceRoutines.py21
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:])