Merge pull request #18489 from bachradsusi/quadlets-precedence

Fix preference of user quadlets directories
This commit is contained in:
OpenShift Merge Robot 2023-05-09 08:29:42 -04:00 committed by GitHub
commit 1a78a4e16f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 7 additions and 8 deletions

View File

@ -115,13 +115,13 @@ func getUnitDirs(rootless bool) []string {
return nil
}
dirs = append(dirs, path.Join(configDir, "containers/systemd"))
dirs = append(dirs, filepath.Join(quadlet.UnitDirAdmin, "users"))
u, err := user.Current()
if err != nil {
if err == nil {
dirs = append(dirs, filepath.Join(quadlet.UnitDirAdmin, "users", u.Uid))
} else {
fmt.Fprintf(os.Stderr, "Warning: %v", err)
return dirs
}
return append(dirs, filepath.Join(quadlet.UnitDirAdmin, "users", u.Uid))
return append(dirs, filepath.Join(quadlet.UnitDirAdmin, "users"))
}
dirs = append(dirs, quadlet.UnitDirAdmin)
return append(dirs, quadlet.UnitDirDistro)

View File

@ -61,8 +61,8 @@ func TestUnitDirs(t *testing.T) {
rootlessDirs := []string{
path.Join(configDir, "containers/systemd"),
filepath.Join(quadlet.UnitDirAdmin, "users"),
filepath.Join(quadlet.UnitDirAdmin, "users", u.Uid),
filepath.Join(quadlet.UnitDirAdmin, "users"),
}
unitDirs = getUnitDirs(true)

View File

@ -15,10 +15,9 @@ podman\-systemd.unit - systemd units using Podman Quadlet
### Podman user unit search path
* /etc/containers/systemd/users/
* $XDG_CONFIG_HOME/containers/systemd/ or ~/.config/containers/systemd/
* /etc/containers/systemd/users/$(UID)
* $XDG_CONFIG_HOME/containers/systemd/
* ~/.config/containers/systemd/
* /etc/containers/systemd/users/
## DESCRIPTION