diff options
| author | Ophestra <cat@gensokyo.uk> | 2025-07-02 21:52:07 +0900 |
|---|---|---|
| committer | Ophestra <cat@gensokyo.uk> | 2025-07-02 21:52:07 +0900 |
| commit | 82561d62b66f17c05604e87f18187bb3a91f00d2 (patch) | |
| tree | c1543f85b4458b7d5cb2cf7b1baa9dee318debfe /cmd | |
| parent | eec021cc4b4eb42bc9c8311755826828bfba1996 (diff) | |
system: move system access packages
These packages loosely belong in the "system" package and "system" provides high level wrappers for all of them.
Signed-off-by: Ophestra <cat@gensokyo.uk>
Diffstat (limited to 'cmd')
| -rw-r--r-- | cmd/hakurei/command.go | 2 | ||||
| -rw-r--r-- | cmd/hakurei/internal/app/instance/common/container.go | 2 | ||||
| -rw-r--r-- | cmd/hakurei/internal/app/internal/setuid/app_nixos_test.go | 4 | ||||
| -rw-r--r-- | cmd/hakurei/internal/app/internal/setuid/app_pd_test.go | 4 | ||||
| -rw-r--r-- | cmd/hakurei/internal/app/internal/setuid/seal.go | 16 | ||||
| -rw-r--r-- | cmd/hakurei/print.go | 2 | ||||
| -rw-r--r-- | cmd/hakurei/print_test.go | 2 | ||||
| -rw-r--r-- | cmd/planterette/app.go | 2 |
8 files changed, 17 insertions, 17 deletions
diff --git a/cmd/hakurei/command.go b/cmd/hakurei/command.go index 5e9d5732..8b379c87 100644 --- a/cmd/hakurei/command.go +++ b/cmd/hakurei/command.go @@ -17,11 +17,11 @@ import ( "git.gensokyo.uk/security/hakurei/cmd/hakurei/internal/app/instance" "git.gensokyo.uk/security/hakurei/cmd/hakurei/internal/state" "git.gensokyo.uk/security/hakurei/command" - "git.gensokyo.uk/security/hakurei/dbus" "git.gensokyo.uk/security/hakurei/hst" "git.gensokyo.uk/security/hakurei/internal" "git.gensokyo.uk/security/hakurei/internal/hlog" "git.gensokyo.uk/security/hakurei/system" + "git.gensokyo.uk/security/hakurei/system/dbus" ) func buildCommand(out io.Writer) command.Command { diff --git a/cmd/hakurei/internal/app/instance/common/container.go b/cmd/hakurei/internal/app/instance/common/container.go index 5164d264..b7e26317 100644 --- a/cmd/hakurei/internal/app/instance/common/container.go +++ b/cmd/hakurei/internal/app/instance/common/container.go @@ -9,10 +9,10 @@ import ( "syscall" "git.gensokyo.uk/security/hakurei" - "git.gensokyo.uk/security/hakurei/dbus" "git.gensokyo.uk/security/hakurei/hst" "git.gensokyo.uk/security/hakurei/internal/sys" "git.gensokyo.uk/security/hakurei/seccomp" + "git.gensokyo.uk/security/hakurei/system/dbus" ) // in practice there should be less than 30 entries added by the runtime; diff --git a/cmd/hakurei/internal/app/internal/setuid/app_nixos_test.go b/cmd/hakurei/internal/app/internal/setuid/app_nixos_test.go index 3fe96783..29dfdd82 100644 --- a/cmd/hakurei/internal/app/internal/setuid/app_nixos_test.go +++ b/cmd/hakurei/internal/app/internal/setuid/app_nixos_test.go @@ -2,12 +2,12 @@ package setuid_test import ( "git.gensokyo.uk/security/hakurei" - "git.gensokyo.uk/security/hakurei/acl" "git.gensokyo.uk/security/hakurei/cmd/hakurei/internal/app" - "git.gensokyo.uk/security/hakurei/dbus" "git.gensokyo.uk/security/hakurei/hst" "git.gensokyo.uk/security/hakurei/seccomp" "git.gensokyo.uk/security/hakurei/system" + "git.gensokyo.uk/security/hakurei/system/acl" + "git.gensokyo.uk/security/hakurei/system/dbus" ) var testCasesNixos = []sealTestCase{ diff --git a/cmd/hakurei/internal/app/internal/setuid/app_pd_test.go b/cmd/hakurei/internal/app/internal/setuid/app_pd_test.go index c839d5ba..2236510e 100644 --- a/cmd/hakurei/internal/app/internal/setuid/app_pd_test.go +++ b/cmd/hakurei/internal/app/internal/setuid/app_pd_test.go @@ -4,12 +4,12 @@ import ( "os" "git.gensokyo.uk/security/hakurei" - "git.gensokyo.uk/security/hakurei/acl" "git.gensokyo.uk/security/hakurei/cmd/hakurei/internal/app" - "git.gensokyo.uk/security/hakurei/dbus" "git.gensokyo.uk/security/hakurei/hst" "git.gensokyo.uk/security/hakurei/seccomp" "git.gensokyo.uk/security/hakurei/system" + "git.gensokyo.uk/security/hakurei/system/acl" + "git.gensokyo.uk/security/hakurei/system/dbus" ) var testCasesPd = []sealTestCase{ diff --git a/cmd/hakurei/internal/app/internal/setuid/seal.go b/cmd/hakurei/internal/app/internal/setuid/seal.go index 3c50d58f..de17dcb5 100644 --- a/cmd/hakurei/internal/app/internal/setuid/seal.go +++ b/cmd/hakurei/internal/app/internal/setuid/seal.go @@ -17,16 +17,16 @@ import ( "syscall" "git.gensokyo.uk/security/hakurei" - "git.gensokyo.uk/security/hakurei/acl" . "git.gensokyo.uk/security/hakurei/cmd/hakurei/internal/app" "git.gensokyo.uk/security/hakurei/cmd/hakurei/internal/app/instance/common" - "git.gensokyo.uk/security/hakurei/dbus" "git.gensokyo.uk/security/hakurei/hst" "git.gensokyo.uk/security/hakurei/internal" "git.gensokyo.uk/security/hakurei/internal/hlog" "git.gensokyo.uk/security/hakurei/internal/sys" - "git.gensokyo.uk/security/hakurei/sandbox/wl" "git.gensokyo.uk/security/hakurei/system" + "git.gensokyo.uk/security/hakurei/system/acl" + "git.gensokyo.uk/security/hakurei/system/dbus" + "git.gensokyo.uk/security/hakurei/system/wayland" ) const ( @@ -377,17 +377,17 @@ func (seal *outcome) finalise(ctx context.Context, sys sys.State, config *hst.Co if config.Enablements&system.EWayland != 0 { // outer wayland socket (usually `/run/user/%d/wayland-%d`) var socketPath string - if name, ok := sys.LookupEnv(wl.WaylandDisplay); !ok { - hlog.Verbose(wl.WaylandDisplay + " is not set, assuming " + wl.FallbackName) - socketPath = path.Join(share.sc.RuntimePath, wl.FallbackName) + if name, ok := sys.LookupEnv(wayland.WaylandDisplay); !ok { + hlog.Verbose(wayland.WaylandDisplay + " is not set, assuming " + wayland.FallbackName) + socketPath = path.Join(share.sc.RuntimePath, wayland.FallbackName) } else if !path.IsAbs(name) { socketPath = path.Join(share.sc.RuntimePath, name) } else { socketPath = name } - innerPath := path.Join(innerRuntimeDir, wl.FallbackName) - seal.env[wl.WaylandDisplay] = wl.FallbackName + innerPath := path.Join(innerRuntimeDir, wayland.FallbackName) + seal.env[wayland.WaylandDisplay] = wayland.FallbackName if !config.DirectWayland { // set up security-context-v1 appID := config.ID diff --git a/cmd/hakurei/print.go b/cmd/hakurei/print.go index 5df2e0c6..e054492f 100644 --- a/cmd/hakurei/print.go +++ b/cmd/hakurei/print.go @@ -13,9 +13,9 @@ import ( "time" "git.gensokyo.uk/security/hakurei/cmd/hakurei/internal/state" - "git.gensokyo.uk/security/hakurei/dbus" "git.gensokyo.uk/security/hakurei/hst" "git.gensokyo.uk/security/hakurei/internal/hlog" + "git.gensokyo.uk/security/hakurei/system/dbus" ) func printShowSystem(output io.Writer, short, flagJSON bool) { diff --git a/cmd/hakurei/print_test.go b/cmd/hakurei/print_test.go index d0cf1632..1525fdf7 100644 --- a/cmd/hakurei/print_test.go +++ b/cmd/hakurei/print_test.go @@ -7,8 +7,8 @@ import ( "git.gensokyo.uk/security/hakurei/cmd/hakurei/internal/app" "git.gensokyo.uk/security/hakurei/cmd/hakurei/internal/state" - "git.gensokyo.uk/security/hakurei/dbus" "git.gensokyo.uk/security/hakurei/hst" + "git.gensokyo.uk/security/hakurei/system/dbus" ) var ( diff --git a/cmd/planterette/app.go b/cmd/planterette/app.go index 1bc23379..a8adcc51 100644 --- a/cmd/planterette/app.go +++ b/cmd/planterette/app.go @@ -6,10 +6,10 @@ import ( "os" "path" - "git.gensokyo.uk/security/hakurei/dbus" "git.gensokyo.uk/security/hakurei/hst" "git.gensokyo.uk/security/hakurei/seccomp" "git.gensokyo.uk/security/hakurei/system" + "git.gensokyo.uk/security/hakurei/system/dbus" ) type appInfo struct { |
