commit
466a7a1485
21
bin/swfiller
21
bin/swfiller
@ -16,7 +16,8 @@ from swsync import utils
|
|||||||
|
|
||||||
|
|
||||||
def main():
|
def main():
|
||||||
parser = argparse.ArgumentParser(prog='swift-filler', add_help=True)
|
parser = argparse.ArgumentParser(prog='swift-filler',
|
||||||
|
add_help=True)
|
||||||
parser.add_argument('--delete',
|
parser.add_argument('--delete',
|
||||||
action='store_true',
|
action='store_true',
|
||||||
help='Suppress created accounts/users')
|
help='Suppress created accounts/users')
|
||||||
@ -42,10 +43,28 @@ def main():
|
|||||||
dest='log_level',
|
dest='log_level',
|
||||||
default='info',
|
default='info',
|
||||||
help='Specify the log level')
|
help='Specify the log level')
|
||||||
|
parser.add_argument('--config',
|
||||||
|
dest='config',
|
||||||
|
help='Optional configuration file path')
|
||||||
args = parser.parse_args()
|
args = parser.parse_args()
|
||||||
|
|
||||||
utils.set_logging(args.log_level)
|
utils.set_logging(args.log_level)
|
||||||
|
|
||||||
|
if args.config and os.path.isfile(args.config):
|
||||||
|
try:
|
||||||
|
conf = utils.parse_ini(args.config)
|
||||||
|
logging.info('Unable to parse provided conf file')
|
||||||
|
except Exception:
|
||||||
|
pass
|
||||||
|
else:
|
||||||
|
try:
|
||||||
|
conf = utils.parse_ini()
|
||||||
|
except(utils.ConfigurationError):
|
||||||
|
parser.print_help()
|
||||||
|
sys.exit(1)
|
||||||
|
|
||||||
|
utils.CONFIG = conf
|
||||||
|
|
||||||
if not args.create and not args.delete:
|
if not args.create and not args.delete:
|
||||||
parser.print_help()
|
parser.print_help()
|
||||||
sys.exit(1)
|
sys.exit(1)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user