# HG changeset patch # User k0s # Date 1260307430 18000 # Node ID d172c078f4a2973872a8349ca978a837d77842b9 # Parent 5627074cd79bdc268ed5ff8976eb5425b879768a add -O option for specifying output file diff -r 5627074cd79b -r d172c078f4a2 martini/main.py --- a/martini/main.py Tue Dec 08 15:43:16 2009 -0500 +++ b/martini/main.py Tue Dec 08 16:23:50 2009 -0500 @@ -5,6 +5,7 @@ import config import os import sys +from optparse import OptionParser sep = '--' # section separator @@ -149,6 +150,11 @@ # process arguments if args is None: args = sys.argv[1:] + + parser = OptionParser() + parser.add_option('-O', dest='output', + help="name of file to output (stdout if not specified)") + options, args = parser.parse_args(args) files, sections = parse_options(*args) # display usage information @@ -161,7 +167,11 @@ conf = list(files) conf.append(sections) munger = config.ConfigMunger(*conf) - munger.write(sys.stdout) + if options.output: + fp = file(options.output, 'w') + else: + fp = sys.stdout + munger.write(fp) if __name__ == '__main__': set(sys.argv[1:]) diff -r 5627074cd79b -r d172c078f4a2 setup.py --- a/setup.py Tue Dec 08 15:43:16 2009 -0500 +++ b/setup.py Tue Dec 08 16:23:50 2009 -0500 @@ -1,7 +1,7 @@ from setuptools import setup, find_packages import sys, os -version = '0.3' +version = '0.3.1' setup(name='martINI', version=version,