mirror of
https://github.com/containers/podman.git
synced 2025-09-21 03:35:06 +08:00
Replace deprecated ioutil
Package `io/ioutil` was deprecated in golang 1.16, preventing podman from building under Fedora 37. Fortunately, functionality identical replacements are provided by the packages `io` and `os`. Replace all usage of all `io/ioutil` symbols with appropriate substitutions according to the golang docs. Signed-off-by: Chris Evich <cevich@redhat.com>
This commit is contained in:
@ -4,7 +4,6 @@ import (
|
||||
"bufio"
|
||||
"encoding/json"
|
||||
"fmt"
|
||||
"io/ioutil"
|
||||
"math/rand"
|
||||
"os"
|
||||
"os/exec"
|
||||
@ -100,7 +99,7 @@ func (p *PodmanTest) PodmanAsUserBase(args []string, uid, gid uint32, cwd string
|
||||
}
|
||||
|
||||
if timeDir := os.Getenv(EnvTimeDir); timeDir != "" {
|
||||
timeFile, err := ioutil.TempFile(timeDir, ".time")
|
||||
timeFile, err := os.CreateTemp(timeDir, ".time")
|
||||
if err != nil {
|
||||
Fail(fmt.Sprintf("Error creating time file: %v", err))
|
||||
}
|
||||
@ -374,7 +373,7 @@ func (s *PodmanSession) WaitWithTimeout(timeout int) {
|
||||
|
||||
// CreateTempDirInTempDir create a temp dir with prefix podman_test
|
||||
func CreateTempDirInTempDir() (string, error) {
|
||||
return ioutil.TempDir("", "podman_test")
|
||||
return os.MkdirTemp("", "podman_test")
|
||||
}
|
||||
|
||||
// SystemExec is used to exec a system command to check its exit code or output
|
||||
@ -497,7 +496,7 @@ func WriteJSONFile(data []byte, filePath string) error {
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
return ioutil.WriteFile(filePath, formatJSON, 0644)
|
||||
return os.WriteFile(filePath, formatJSON, 0644)
|
||||
}
|
||||
|
||||
// Containerized check the podman command run inside container
|
||||
@ -506,7 +505,7 @@ func Containerized() bool {
|
||||
if container != "" {
|
||||
return true
|
||||
}
|
||||
b, err := ioutil.ReadFile(ProcessOneCgroupPath)
|
||||
b, err := os.ReadFile(ProcessOneCgroupPath)
|
||||
if err != nil {
|
||||
// shrug, if we cannot read that file, return false
|
||||
return false
|
||||
|
Reference in New Issue
Block a user