diff options
| author | Ophestra Umiker <cat@ophivana.moe> | 2024-12-06 04:25:33 +0900 |
|---|---|---|
| committer | Ophestra Umiker <cat@ophivana.moe> | 2024-12-06 04:25:33 +0900 |
| commit | b3ef53b193bdf764d8f04e19ea47901b71eec10b (patch) | |
| tree | f842120ed936715340e4fe48a8913766c65d7581 /internal/app/start.go | |
| parent | 8d0573405a8a58a57c39b008150d75d3be2894c2 (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.go | 12 |
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) { |
