From b9e2003d5b078a0704ee751aec80cfe8b4434646 Mon Sep 17 00:00:00 2001 From: Ophestra Date: Sat, 28 Dec 2024 14:07:49 +0900 Subject: app: ensure extra paths The primary use case for extra perms is app-specific state directories, which may or may not exist (first run of any app). Signed-off-by: Ophestra --- internal/app/share.go | 3 +++ 1 file changed, 3 insertions(+) (limited to 'internal/app/share.go') diff --git a/internal/app/share.go b/internal/app/share.go index 0a18e310..3ee17948 100644 --- a/internal/app/share.go +++ b/internal/app/share.go @@ -297,6 +297,9 @@ func (seal *appSeal) setupShares(bus [2]*dbus.Config, os linux.System) error { if p == nil { continue } + if p.ensure { + seal.sys.Ensure(p.name, 0700) + } seal.sys.UpdatePermType(system.User, p.name, p.perms...) } -- cgit v1.3.1