[Assorted-commits] SF.net SVN: assorted:[975] mit-tools/trunk/src
Brought to you by:
yangzhang
From: <yan...@us...> - 2008-09-25 19:14:43
|
Revision: 975 http://assorted.svn.sourceforge.net/assorted/?rev=975&view=rev Author: yangzhang Date: 2008-09-25 19:14:35 +0000 (Thu, 25 Sep 2008) Log Message: ----------- renamed Added Paths: ----------- mit-tools/trunk/src/mit-mako-render.bash Removed Paths: ------------- mit-tools/trunk/src/mit-mako-render.py Copied: mit-tools/trunk/src/mit-mako-render.bash (from rev 974, mit-tools/trunk/src/mit-mako-render.py) =================================================================== --- mit-tools/trunk/src/mit-mako-render.bash (rev 0) +++ mit-tools/trunk/src/mit-mako-render.bash 2008-09-25 19:14:35 UTC (rev 975) @@ -0,0 +1,44 @@ +#!/usr/bin/env bash + +. /mit/y_z/.local/armed/bin/y_z-env + +exec python -c "$( cat << "EOF" +def render(data): + from mako.template import Template + from mako.lookup import TemplateLookup + + lookup = TemplateLookup(["."]) + return Template(data, lookup=lookup).render_unicode().encode('utf-8') + +def main(argv=None): + from os.path import isfile + from sys import stdin + + if argv is None: + import sys + argv = sys.argv + + from optparse import OptionParser + + parser = OptionParser("usage: %prog [FILENAME]") + + opts, args = parser.parse_args(argv[1:]) + if len(args) not in (0, 1): + parser.error("wrong number of arguments") # Will exit + + if (len(args) == 0) or (args[0] == "-"): + fo = stdin + else: + filename = args[0] + if not isfile(filename): + raise SystemExit("error: can't find %s" % filename) + fo = open(filename) + + fo.readline() + data = fo.read() + print render(data) + +if __name__ == "__main__": + main() +EOF +)" "$@" Deleted: mit-tools/trunk/src/mit-mako-render.py =================================================================== --- mit-tools/trunk/src/mit-mako-render.py 2008-09-25 19:14:12 UTC (rev 974) +++ mit-tools/trunk/src/mit-mako-render.py 2008-09-25 19:14:35 UTC (rev 975) @@ -1,44 +0,0 @@ -#!/usr/bin/env bash - -. /mit/y_z/.local/armed/bin/y_z-env - -exec python -c "$( cat << "EOF" -def render(data): - from mako.template import Template - from mako.lookup import TemplateLookup - - lookup = TemplateLookup(["."]) - return Template(data, lookup=lookup).render_unicode().encode('utf-8') - -def main(argv=None): - from os.path import isfile - from sys import stdin - - if argv is None: - import sys - argv = sys.argv - - from optparse import OptionParser - - parser = OptionParser("usage: %prog [FILENAME]") - - opts, args = parser.parse_args(argv[1:]) - if len(args) not in (0, 1): - parser.error("wrong number of arguments") # Will exit - - if (len(args) == 0) or (args[0] == "-"): - fo = stdin - else: - filename = args[0] - if not isfile(filename): - raise SystemExit("error: can't find %s" % filename) - fo = open(filename) - - fo.readline() - data = fo.read() - print render(data) - -if __name__ == "__main__": - main() -EOF -)" "$@" This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |