Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def argumentparsing():
- """Function that handles how the script handles arugments"""
- par = argparse.ArgumentParser(
- description="This is a program that manages interaction with Zynq box database and the windows platform")
- blobgrp = par.add_argument_group()
- blobgrp.add_argument("-bd", metavar='bd', help="Start software as agent", type=str)
- blobgrp.add_argument("-fp", metavar='fp', help="Specify filepath for blob", type=str)
- blobgrp.add_argument("-ho", metavar='ho', help="Specify host ip", type=str)
- blobgrp.add_argument("-db", metavar='db', help="Specify database", type=str)
- blobgrp.add_argument("-u", metavar='u', help="Specify username", type=str)
- blobgrp.add_argument("-pw", metavar='pw', help="Specify password", type=str)
- blobgrp.add_argument("-pn", metavar='pn', help="Specify packagename", type=str)
- blobgrp.add_argument("-r", metavar='r', help="Specify revision", type=str)
- blobgrp.set_defaults()
- agentgrp = par.add_argument_group()
- agentgrp.add_argument("-a", "--agent", metavar='a', help="runs the script as an agent", default=True)
- agentgrp.set_defaults(a=None, agent=None)
- args = par.parse_args()
- if args.a is not None and args.fp and args.ho and args.db and args.u and args.pw and args.pn and args.r is None:
- agentflow()
- elif args.fp and args.ho and args.db and args.u and args.pw and args.pn and args.r is not None and args.a is None:
- dbint = DbInteractor()
- dbint.insertblob(args.fp, args.ho, args.db, args.u, args.pw, args.pn, args.r)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement