summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Bayer <classic@zzzcomputing.com>2014-04-11 12:27:51 -0400
committerMike Bayer <classic@zzzcomputing.com>2014-04-11 12:27:51 -0400
commit49ad6831ac76cdf43325b8b6ef98193b8c43e4af (patch)
treeb9625f12fe55cbad1fd3490fbeec97e1e7543a40
parent76f40065e7cba19d7fa211329a859eab7c5e9111 (diff)
parentd8fd96e19d133382e3e4f55cc719a270850b2ee3 (diff)
downloadmako-49ad6831ac76cdf43325b8b6ef98193b8c43e4af.tar.gz
Merged in dharland/mako/patch-mako-render-exception-handling (pull request #4)
Add an exception handler to mako-render
-rwxr-xr-xscripts/mako-render8
1 files changed, 7 insertions, 1 deletions
diff --git a/scripts/mako-render b/scripts/mako-render
index 122589f..2b951ab 100755
--- a/scripts/mako-render
+++ b/scripts/mako-render
@@ -48,7 +48,13 @@ def main(argv=None):
kw = dict([varsplit(var) for var in opts.var])
data = fo.read()
- print(render(data, kw, lookup_dirs=lookup_dirs))
+
+ try:
+ print(render(data, kw, lookup_dirs=lookup_dirs))
+ except:
+ from mako import exceptions
+ print(exceptions.text_error_template().render(), file=sys.stderr)
+ sys.exit(1)
if __name__ == "__main__":
main()