aboutsummaryrefslogtreecommitdiffhomepage
path: root/internal/app/start.go
diff options
context:
space:
mode:
authorOphestra Umiker <cat@ophivana.moe>2024-12-06 04:25:33 +0900
committerOphestra Umiker <cat@ophivana.moe>2024-12-06 04:25:33 +0900
commitb3ef53b193bdf764d8f04e19ea47901b71eec10b (patch)
treef842120ed936715340e4fe48a8913766c65d7581 /internal/app/start.go
parent8d0573405a8a58a57c39b008150d75d3be2894c2 (diff)
app: integrate security-context-v1
Should be able to get rid of XDG_RUNTIME_DIR share after this. Signed-off-by: Ophestra Umiker <cat@ophivana.moe>
Diffstat (limited to 'internal/app/start.go')
-rw-r--r--internal/app/start.go12
1 files changed, 3 insertions, 9 deletions
diff --git a/internal/app/start.go b/internal/app/start.go
index c33d26fb..e1247d4c 100644
--- a/internal/app/start.go
+++ b/internal/app/start.go
@@ -47,12 +47,10 @@ func (a *app) Start() error {
a.seal.sys.user.as,
a.seal.sys.user.supp,
path.Join(a.seal.share, "shim"),
- a.seal.wl,
&shim0.Payload{
Argv: a.seal.command,
Exec: shimExec,
Bwrap: a.seal.sys.bwrap,
- WL: a.seal.wl != nil,
Verbose: fmsg.Verbose(),
},
@@ -64,6 +62,9 @@ func (a *app) Start() error {
}
a.seal.sys.needRevert = true
+ // export sync pipe from sys
+ a.seal.sys.bwrap.SetSync(a.seal.sys.Sync())
+
if startTime, err := a.shim.Start(); err != nil {
return err
} else {
@@ -199,13 +200,6 @@ func (a *app) Wait() (int, error) {
})
}
- // close wayland connection
- if a.seal.wl != nil {
- if err := a.seal.wl.Close(); err != nil {
- fmsg.Println("cannot close wayland connection:", err)
- }
- }
-
// update store and revert app setup transaction
e := new(StateStoreError)
e.Inner, e.DoErr = a.seal.store.Do(func(b state.Backend) {