persistence: invert all writeability logic into not readonly
This commit is contained in:
@@ -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)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user