diff --git a/bin/bconsole-json.py b/bin/bconsole-json.py index fdbcfc06f02..76ae2f96851 100755 --- a/bin/bconsole-json.py +++ b/bin/bconsole-json.py @@ -25,8 +25,18 @@ def getArguments(): logger.setLevel(logging.DEBUG) try: + options = [ 'address', 'port', 'dirname', 'clientname' ] + parameter = {} + for i in options: + if hasattr(args, i) and getattr(args,i) != None: + logger.debug( "%s: %s" %(i, getattr(args,i))) + parameter[i] = getattr(args,i) + else: + logger.debug( '%s: ""' %(i)) + logger.debug('options: %s' % (parameter)) password = bareos.bsock.Password(args.password) - director = bareos.bsock.BSockJson(address=args.address, dirname=args.dirname, port=args.port, password=password) + parameter['password']=password + director = bareos.bsock.BSockJson(**parameter) except RuntimeError as e: print str(e) sys.exit(1) diff --git a/bin/bconsole.py b/bin/bconsole.py index 5b6f703f79d..aaeea0523ec 100755 --- a/bin/bconsole.py +++ b/bin/bconsole.py @@ -26,8 +26,18 @@ def getArguments(): logger.setLevel(logging.DEBUG) try: + options = [ 'address', 'port', 'dirname', 'clientname' ] + parameter = {} + for i in options: + if hasattr(args, i) and getattr(args,i) != None: + logger.debug( "%s: %s" %(i, getattr(args,i))) + parameter[i] = getattr(args,i) + else: + logger.debug( '%s: ""' %(i)) + logger.debug('options: %s' % (parameter)) password = bareos.bsock.Password(args.password) - director = bareos.bsock.BSock(address=args.address, dirname=args.dirname, port=args.port, password=password) + parameter['password']=password + director = bareos.bsock.BSock(**parameter) except RuntimeError as e: print str(e) sys.exit(1)