diff options
author | Ehsan Akhgari <ehsan.akhgari@gmail.com> | 2012-05-14 20:32:56 -0400 |
---|---|---|
committer | Ehsan Akhgari <ehsan.akhgari@gmail.com> | 2012-05-14 20:32:56 -0400 |
commit | 2b2add48545101de5776c9b26701245c43a8fcb0 (patch) | |
tree | 94eb333e448ab6fa4655c79b84bc83d6083d5e59 /em-config | |
parent | a7ef69ec6fd292e2252424743b0a0dc9ed67f89f (diff) |
Add the em-config tool
This tool is useful to use in shell scripts, etc in order to access
variables defined in the ~/.emscripten file without depending on the
details on how to read and parse it.
Diffstat (limited to 'em-config')
-rwxr-xr-x | em-config | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/em-config b/em-config new file mode 100755 index 00000000..dee399ed --- /dev/null +++ b/em-config @@ -0,0 +1,24 @@ +#!/usr/bin/env python + +''' +This is a helper tool which is designed to make it possible +for other apps to read emscripten's configuration variables +in a unified way. Usage: + + em-config VAR_NAME + +This tool prints the value of the variable to stdout if one +is found, or exits with 1 if the variable does not exist. +''' + +import os, sys, re +from tools import shared + +if len(sys.argv) != 2 or \ + not re.match(r"^[\w\W_][\w\W_\d]*$", sys.argv[1]) or \ + not (sys.argv[1] in dir(shared)): + print 'Usage: em-config VAR_NAME' + exit(1) + +print eval('shared.' + sys.argv[1]) + |