mirror of
https://github.com/containers/podman.git
synced 2025-09-17 06:47:10 +08:00

This changes /run to /var/run for .containerenv and secrets in FreeBSD containers for consistency with FreeBSD path conventions. Running Linux containers on FreeBSD hosts continue to use /run for compatibility. [NO NEW TESTS NEEDED] Signed-off-by: Doug Rabson <dfr@rabson.org>
23 lines
388 B
Go
23 lines
388 B
Go
package generate
|
|
|
|
import (
|
|
"context"
|
|
|
|
"github.com/containers/common/libimage"
|
|
)
|
|
|
|
func imageRunPath(ctx context.Context, img *libimage.Image) (string, error) {
|
|
if img != nil {
|
|
inspectData, err := img.Inspect(ctx, nil)
|
|
if err != nil {
|
|
return "", err
|
|
}
|
|
if inspectData.Os == "freebsd" {
|
|
return "/var/run", nil
|
|
}
|
|
return "/run", nil
|
|
} else {
|
|
return "/var/run", nil
|
|
}
|
|
}
|