mirror of https://github.com/containers/podman.git
Merge pull request #18489 from bachradsusi/quadlets-precedence
Fix preference of user quadlets directories
This commit is contained in:
commit
1a78a4e16f
|
@ -115,13 +115,13 @@ func getUnitDirs(rootless bool) []string {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
dirs = append(dirs, path.Join(configDir, "containers/systemd"))
|
dirs = append(dirs, path.Join(configDir, "containers/systemd"))
|
||||||
dirs = append(dirs, filepath.Join(quadlet.UnitDirAdmin, "users"))
|
|
||||||
u, err := user.Current()
|
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)
|
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)
|
dirs = append(dirs, quadlet.UnitDirAdmin)
|
||||||
return append(dirs, quadlet.UnitDirDistro)
|
return append(dirs, quadlet.UnitDirDistro)
|
||||||
|
|
|
@ -61,8 +61,8 @@ func TestUnitDirs(t *testing.T) {
|
||||||
|
|
||||||
rootlessDirs := []string{
|
rootlessDirs := []string{
|
||||||
path.Join(configDir, "containers/systemd"),
|
path.Join(configDir, "containers/systemd"),
|
||||||
filepath.Join(quadlet.UnitDirAdmin, "users"),
|
|
||||||
filepath.Join(quadlet.UnitDirAdmin, "users", u.Uid),
|
filepath.Join(quadlet.UnitDirAdmin, "users", u.Uid),
|
||||||
|
filepath.Join(quadlet.UnitDirAdmin, "users"),
|
||||||
}
|
}
|
||||||
|
|
||||||
unitDirs = getUnitDirs(true)
|
unitDirs = getUnitDirs(true)
|
||||||
|
|
|
@ -15,10 +15,9 @@ podman\-systemd.unit - systemd units using Podman Quadlet
|
||||||
|
|
||||||
### Podman user unit search path
|
### Podman user unit search path
|
||||||
|
|
||||||
* /etc/containers/systemd/users/
|
* $XDG_CONFIG_HOME/containers/systemd/ or ~/.config/containers/systemd/
|
||||||
* /etc/containers/systemd/users/$(UID)
|
* /etc/containers/systemd/users/$(UID)
|
||||||
* $XDG_CONFIG_HOME/containers/systemd/
|
* /etc/containers/systemd/users/
|
||||||
* ~/.config/containers/systemd/
|
|
||||||
|
|
||||||
## DESCRIPTION
|
## DESCRIPTION
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue