Rework arguments: -c/--config are required. The others optional w/ sane defaults
This commit is contained in:
12
vppcfg
12
vppcfg
@ -15,16 +15,14 @@ except ImportError:
|
|||||||
|
|
||||||
def main():
|
def main():
|
||||||
parser = argparse.ArgumentParser(formatter_class=argparse.RawTextHelpFormatter)
|
parser = argparse.ArgumentParser(formatter_class=argparse.RawTextHelpFormatter)
|
||||||
parser.add_argument('-c', dest='config', type=str, help="""YAML configuration file for VPP""")
|
parser.add_argument('-c', '--config', dest='config', required=True, type=str, help="""YAML configuration file for VPP""")
|
||||||
parser.add_argument('-s', dest='schema', type=str, default='./schema.yaml', help="""YAML schema validation""")
|
parser.add_argument('-s', '--schema', dest='schema', type=str, default='./schema.yaml', help="""YAML schema validation file""")
|
||||||
parser.add_argument('-d', dest='debug', action='store_true', help="""Enable debug, default False""")
|
parser.add_argument('-d', '--debug', dest='debug', action='store_true', help="""Enable debug, default False""")
|
||||||
|
|
||||||
args = parser.parse_args()
|
args = parser.parse_args()
|
||||||
if args.debug:
|
|
||||||
print("Arguments:", args)
|
|
||||||
level = logging.DEBUG
|
|
||||||
else:
|
|
||||||
level = logging.INFO
|
level = logging.INFO
|
||||||
|
if args.debug:
|
||||||
|
level = logging.DEBUG
|
||||||
logging.basicConfig(format='[%(levelname)-8s] %(name)s.%(funcName)s: %(message)s', level=level)
|
logging.basicConfig(format='[%(levelname)-8s] %(name)s.%(funcName)s: %(message)s', level=level)
|
||||||
|
|
||||||
try:
|
try:
|
||||||
|
Reference in New Issue
Block a user