refactor: simplify path policy and TUI reducers
hermetic-ci / test (push) Canceled after 0s

This commit is contained in:
proxyctl coordinator
2026-08-30 11:17:41 +08:00
parent 8928986830
commit 2786b03b96
9 changed files with 189 additions and 117 deletions
+2 -4
View File
@@ -14,6 +14,7 @@ import (
"golang.org/x/sys/unix"
"proxyctl/internal/pathutil"
"proxyctl/internal/securefs"
)
@@ -184,10 +185,7 @@ func ConfigPathWith(environment IdentityEnvironment) (string, error) {
return configuration.Path, err
}
func pathWithin(path, parent string) bool {
relative, err := filepath.Rel(parent, path)
return err == nil && relative != ".." && !strings.HasPrefix(relative, ".."+string(filepath.Separator))
}
func pathWithin(path, parent string) bool { return pathutil.Within(path, parent) }
type CommitError struct {
Err error