Ejemplo n.º 1
0
def main():
    """Entry point for rhevsh."""
    parser = create(RhevshOptionParser)
    opts, args = parser.parse_args()

    context = create(RhevshExecutionContext)
    if not copy_environment_vars(context):
        sys.exit(1)
    if not copy_cmdline_options(opts, context, parser):
        sys.exit(1)

    if opts.help_commands:
        args = ["help"]

    if opts.filter:
        try:
            sys.stdin = file(opts.filter)
        except IOError, e:
            sys.stderr.write("error: %s\n" % e.strerror)
            sys.exit(1)
Ejemplo n.º 2
0
 def _set_formatter(self, key, value):
     self.formatter = create(Formatter, value)