diff --git a/src/rougail/cli/__main__.py b/src/rougail/cli/__main__.py index 6ddf4c5..23467fd 100644 --- a/src/rougail/cli/__main__.py +++ b/src/rougail/cli/__main__.py @@ -46,6 +46,7 @@ from .i18n import _ ENV_PREFIX = "ROUGAILCLI" + def _main(arguments, do_not_print): rougailconfig = get_rougail_config( backward_compatibility=False, add_extra_options=False @@ -212,7 +213,7 @@ def _main(arguments, do_not_print): err_warn["errors"].extend(ret["errors"]) err_warn["warnings"].extend(ret["warnings"]) # output - if config and not rougailconfig["cli.load_config"]: + if config and (not rougailconfig["cli.load_config"] or not rougailconfig["cli.read_write"]): config.property.read_only() output_name = rougailconfig["step.output"] path = Path(__file__).parent.parent / ("output_" + output_name) / "__init__.py"