fix not using keyfile in configuration file when --keyfile not given

fixes #136.
This commit is contained in:
lilydjwg 2020-08-31 17:37:23 +08:00
parent bc1f9df8c6
commit 25b3eb5261

View File

@ -22,7 +22,7 @@ def main() -> None:
parser = argparse.ArgumentParser(description='New version checker for software') parser = argparse.ArgumentParser(description='New version checker for software')
parser.add_argument('-k', '--keyfile', parser.add_argument('-k', '--keyfile',
metavar='FILE', type=str, metavar='FILE', type=str,
help='use specified keyfile') help='use specified keyfile (override the one in configuration file)')
parser.add_argument('-t', '--tries', default=1, type=int, metavar='N', parser.add_argument('-t', '--tries', default=1, type=int, metavar='N',
help='try N times when network errors occur') help='try N times when network errors occur')
core.add_common_arguments(parser) core.add_common_arguments(parser)
@ -32,7 +32,7 @@ def main() -> None:
try: try:
entries, options = core.load_file( entries, options = core.load_file(
args.file, use_keymanager=bool(args.keyfile)) args.file, use_keymanager=not bool(args.keyfile))
except FileNotFoundError: except FileNotFoundError:
sys.exit('version configuration file not given and default does not exist') sys.exit('version configuration file not given and default does not exist')