persistence: invert all writeability logic into not readonly

This commit is contained in:
Johannes Kirschbauer
2025-10-16 13:01:19 +02:00
parent 892cb1baae
commit 727474055e
4 changed files with 11 additions and 11 deletions

View File

@@ -7,7 +7,7 @@ from clan_lib.persist.path_utils import (
path_starts_with,
path_to_string,
)
from clan_lib.persist.write_rules import AttributeMap, is_writeable_path
from clan_lib.persist.write_rules import AttributeMap, is_readonly_path
def validate_no_static_deletion(
@@ -22,7 +22,7 @@ def validate_no_static_deletion(
def validate_not_readonly(path: PathTuple, writeables: AttributeMap) -> None:
"""Validate that a path is writeable."""
if not is_writeable_path(path, writeables):
if is_readonly_path(path, writeables):
msg = f"Path '{path_to_string(path)}' is readonly. - It seems its value is statically defined in nix."
raise ClanError(msg)