pkg/domain: use fileutils.(Le|E)xists

Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
This commit is contained in:
Giuseppe Scrivano 2024-04-10 18:18:34 +02:00
parent bd00c6fef9
commit cbffddc72e
No known key found for this signature in database
GPG Key ID: 67E38F7A8BA21772
3 changed files with 8 additions and 4 deletions

View File

@ -4,6 +4,7 @@ import (
"context" "context"
"errors" "errors"
"fmt" "fmt"
"io/fs"
"os" "os"
"path/filepath" "path/filepath"
"strings" "strings"
@ -14,6 +15,7 @@ import (
"github.com/containers/podman/v5/pkg/domain/entities" "github.com/containers/podman/v5/pkg/domain/entities"
envLib "github.com/containers/podman/v5/pkg/env" envLib "github.com/containers/podman/v5/pkg/env"
"github.com/containers/podman/v5/utils" "github.com/containers/podman/v5/utils"
"github.com/containers/storage/pkg/fileutils"
"github.com/google/shlex" "github.com/google/shlex"
"github.com/sirupsen/logrus" "github.com/sirupsen/logrus"
) )
@ -276,7 +278,7 @@ func substituteCommand(cmd string) (string, error) {
if err != nil { if err != nil {
return "", err return "", err
} }
if _, err := os.Stat(res); !os.IsNotExist(err) { if err := fileutils.Exists(res); !errors.Is(err, fs.ErrNotExist) {
return res, nil return res, nil
} else if err != nil { } else if err != nil {
return "", err return "", err

View File

@ -37,6 +37,7 @@ import (
"github.com/containers/podman/v5/pkg/systemd/notifyproxy" "github.com/containers/podman/v5/pkg/systemd/notifyproxy"
"github.com/containers/podman/v5/pkg/util" "github.com/containers/podman/v5/pkg/util"
"github.com/containers/podman/v5/utils" "github.com/containers/podman/v5/utils"
"github.com/containers/storage/pkg/fileutils"
"github.com/coreos/go-systemd/v22/daemon" "github.com/coreos/go-systemd/v22/daemon"
"github.com/opencontainers/go-digest" "github.com/opencontainers/go-digest"
"github.com/opencontainers/selinux/go-selinux" "github.com/opencontainers/selinux/go-selinux"
@ -1465,7 +1466,7 @@ func getBuildFile(imageName string, cwd string) (string, error) {
containerfilePath := filepath.Join(cwd, buildDirName, "Containerfile") containerfilePath := filepath.Join(cwd, buildDirName, "Containerfile")
dockerfilePath := filepath.Join(cwd, buildDirName, "Dockerfile") dockerfilePath := filepath.Join(cwd, buildDirName, "Dockerfile")
_, err := os.Stat(containerfilePath) err := fileutils.Exists(containerfilePath)
if err == nil { if err == nil {
logrus.Debugf("Building %s with %s", imageName, containerfilePath) logrus.Debugf("Building %s with %s", imageName, containerfilePath)
return containerfilePath, nil return containerfilePath, nil
@ -1477,7 +1478,7 @@ func getBuildFile(imageName string, cwd string) (string, error) {
logrus.Error(err.Error()) logrus.Error(err.Error())
} }
_, err = os.Stat(dockerfilePath) err = fileutils.Exists(dockerfilePath)
if err == nil { if err == nil {
logrus.Debugf("Building %s with %s", imageName, dockerfilePath) logrus.Debugf("Building %s with %s", imageName, dockerfilePath)
return dockerfilePath, nil return dockerfilePath, nil

View File

@ -15,6 +15,7 @@ import (
"github.com/containers/podman/v5/pkg/util" "github.com/containers/podman/v5/pkg/util"
"github.com/containers/storage" "github.com/containers/storage"
"github.com/containers/storage/pkg/directory" "github.com/containers/storage/pkg/directory"
"github.com/containers/storage/pkg/fileutils"
"github.com/sirupsen/logrus" "github.com/sirupsen/logrus"
) )
@ -51,7 +52,7 @@ func (ic *ContainerEngine) Info(ctx context.Context) (*define.Info, error) {
} }
if uri.Scheme == "unix" { if uri.Scheme == "unix" {
_, err := os.Stat(uri.Path) err := fileutils.Exists(uri.Path)
info.Host.RemoteSocket.Exists = err == nil info.Host.RemoteSocket.Exists = err == nil
} else { } else {
info.Host.RemoteSocket.Exists = true info.Host.RemoteSocket.Exists = true