Merge pull request #436 from mmichal10/upgrade-return-error

upgrade: return actual upgrade status
This commit is contained in:
Robert Baldyga 2020-06-15 16:30:06 +02:00 committed by GitHub
commit 3c486186e7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -385,11 +385,15 @@ def start(args):
if not isinstance(result, Success):
print(f"Upgrade failed. Reason: {result}")
exit_code = 1
else:
print("Upgrade completed successfully!")
exit_code = 0
print(f"Full upgrade log: {LOG_FILE}")
return exit_code
def main():
Path(LOG_FILE).parent.mkdir(mode=0o700, parents=True, exist_ok=True)
@ -412,10 +416,11 @@ def main():
if len(sys.argv[1:]) == 0:
parser.print_help()
return 1
else:
args = parser.parse_args(sys.argv[1:])
args.func(args)
return args.func(args)
if __name__ == "__main__":
main()
sys.exit(main())