bastion 0.54.0
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
//go:build linux
|
||||
|
||||
package main
|
||||
|
||||
import (
|
||||
"path/filepath"
|
||||
)
|
||||
|
||||
// The accounts whose agent clients mcpconfig.go reads on Linux: the same
|
||||
// homes the app inventory reads (userHomes: the service's own home and every
|
||||
// directory under /home). A home this process may not enter yields files it
|
||||
// counts as unreadable, never as empty. The per-user configuration directory
|
||||
// is the XDG default, ~/.config; another account's XDG_CONFIG_HOME lives in
|
||||
// its own environment, which a system service does not see.
|
||||
func mcpHomes() ([]mcpHome, bool) {
|
||||
var out []mcpHome
|
||||
for _, h := range userHomes() {
|
||||
out = append(out, mcpHome{Dir: h, ConfigDir: filepath.Join(h, ".config")})
|
||||
}
|
||||
return out, true
|
||||
}
|
||||
|
||||
func mcpSystemFiles() []mcpSource { return mcpSystemSources("linux", "") }
|
||||
Reference in New Issue
Block a user