예제 #1
0
파일: groups.py 프로젝트: sfetome/opengrok
if __name__ == '__main__':

    parser = argparse.ArgumentParser(description='Java wrapper for project '
                                     'group manipulation',
                                     parents=[get_javaparser()])

    args = parser.parse_args()

    if args.debug:
        logging.basicConfig(level=logging.DEBUG)
    else:
        logging.basicConfig()

    logger = logging.getLogger(os.path.basename(sys.argv[0]))

    cmd = Java(args.options,
               classpath=args.jar,
               java=args.java,
               java_opts=args.java_opts,
               main_class='org.opengrok.indexer.configuration.Groups',
               logger=logger)
    cmd.execute()
    ret = cmd.getretcode()
    if ret is None or ret != 0:
        logger.error(cmd.getoutputstr())
        logger.error("command failed (return code {})".format(ret))
        sys.exit(1)
    else:
        print(cmd.getoutputstr())
예제 #2
0
if __name__ == '__main__':

    parser = argparse.ArgumentParser(description='Java wrapper for project '
                                     'configuration merging',
                                     parents=[get_javaparser()])

    args = parser.parse_args()

    if args.debug:
        logging.basicConfig(level=logging.DEBUG)
    else:
        logging.basicConfig()

    logger = logging.getLogger(os.path.basename(sys.argv[0]))

    cmd = Java(args.options,
               classpath=args.jar,
               java=args.java,
               java_opts=args.java_opts,
               redirect_stderr=False,
               main_class='org.opengrok.indexer.configuration.ConfigMerge',
               logger=logger)
    cmd.execute()
    ret = cmd.getretcode()
    if ret is None or ret != 0:
        logger.error(cmd.geterroutput())
        logger.error("command failed (return code {})".format(ret))
        sys.exit(1)

    print(cmd.getoutputstr())