mirror of
https://github.com/containers/podman.git
synced 2025-07-15 03:02:52 +08:00
rootless: always set XDG_RUNTIME_DIR
containers/image uses XDG_RUNTIME_DIR to locate the auth file. Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com> Closes: #1048 Approved by: mheon
This commit is contained in:

committed by
Atomic Bot

parent
77758a6c9f
commit
e38272047f
@ -217,6 +217,14 @@ func NewRuntime(options ...RuntimeOption) (runtime *Runtime, err error) {
|
||||
if _, err := os.Stat(configPath); err != nil {
|
||||
foundConfig = false
|
||||
}
|
||||
|
||||
// containers/image uses XDG_RUNTIME_DIR to locate the auth file.
|
||||
// So make sure the env variable is set.
|
||||
err = os.Setenv("XDG_RUNTIME_DIR", GetRootlessRuntimeDir())
|
||||
if err != nil {
|
||||
return nil, errors.Wrapf(err, "cannot set XDG_RUNTIME_DIR")
|
||||
}
|
||||
|
||||
} else if _, err := os.Stat(OverrideConfigPath); err == nil {
|
||||
// Use the override configuration path
|
||||
configPath = OverrideConfigPath
|
||||
|
Reference in New Issue
Block a user