diff options
Diffstat (limited to 'internal/app/wayland.go')
| -rw-r--r-- | internal/app/wayland.go | 35 |
1 files changed, 0 insertions, 35 deletions
diff --git a/internal/app/wayland.go b/internal/app/wayland.go deleted file mode 100644 index 33ed9914..00000000 --- a/internal/app/wayland.go +++ /dev/null @@ -1,35 +0,0 @@ -package app - -import ( - "fmt" - "os" - "path" - - "git.ophivana.moe/cat/fortify/acl" - "git.ophivana.moe/cat/fortify/internal" - "git.ophivana.moe/cat/fortify/internal/verbose" -) - -const ( - // https://manpages.debian.org/experimental/libwayland-doc/wl_display_connect.3.en.html - waylandDisplay = "WAYLAND_DISPLAY" -) - -func (a *App) ShareWayland() { - a.setEnablement(internal.EnableWayland) - - // ensure Wayland socket ACL (e.g. `/run/user/%d/wayland-%d`) - if w, ok := os.LookupEnv(waylandDisplay); !ok { - internal.Fatal("Wayland: WAYLAND_DISPLAY not set") - } else { - // add environment variable for new process - wp := path.Join(a.runtimePath, w) - a.AppendEnv(waylandDisplay, wp) - if err := acl.UpdatePerm(wp, a.UID(), acl.Read, acl.Write, acl.Execute); err != nil { - internal.Fatal(fmt.Sprintf("Error preparing Wayland '%s':", w), err) - } else { - a.exit.RegisterRevertPath(wp) - } - verbose.Printf("Wayland socket '%s' configured\n", w) - } -} |
