diff --git a/cli/__main__.py b/cli/__main__.py index 4cb2d27..60452c1 100644 --- a/cli/__main__.py +++ b/cli/__main__.py @@ -405,29 +405,31 @@ if __name__ == '__main__': if arguments.subcommand is None: policy_parser.print_help() - policy = PolicyController.get(arguments.policy) + else: - if policy is not None: + policy = PolicyController.get(arguments.policy) - if arguments.subcommand == 'preview': - print(PolicyController.preview(policy)) + if policy is not None: - elif arguments.subcommand == 'instate': - PolicyController.instate(policy) + if arguments.subcommand == 'preview': + print(PolicyController.preview(policy)) - elif arguments.subcommand == 'inspect': + elif arguments.subcommand == 'instate': + PolicyController.instate(policy) - if PolicyController.is_instated(policy): - pprint.pp({'status': 'Instated'}) + elif arguments.subcommand == 'inspect': - elif PolicyController.is_suggestible(policy): - pprint.pp({'status': 'Suggested'}) + if PolicyController.is_instated(policy): + pprint.pp({'status': 'Instated'}) - else: - pprint.pp({'status': 'Uninstated'}) + elif PolicyController.is_suggestible(policy): + pprint.pp({'status': 'Suggested'}) - elif arguments.subcommand == 'revoke': - PolicyController.revoke(policy) + else: + pprint.pp({'status': 'Uninstated'}) + + elif arguments.subcommand == 'revoke': + PolicyController.revoke(policy) elif arguments.command == 'get':