Browse Source

Remove file_windows.go

Signed-off-by: Manuel Buil <mbuil@suse.com>
pull/7845/head
Manuel Buil 1 year ago
parent
commit
d593c83603
  1. 2
      pkg/util/file.go
  2. 39
      pkg/util/file_windows.go

2
pkg/util/file.go

@ -1,5 +1,3 @@
//go:build !windows
package util
import (

39
pkg/util/file_windows.go

@ -1,39 +0,0 @@
package util
import (
"os"
"strings"
"time"
"github.com/pkg/errors"
"github.com/sirupsen/logrus"
)
func SetFileModeForPath(name string, mode os.FileMode) error {
return nil
}
func SetFileModeForFile(file *os.File, mode os.FileMode) error {
return nil
}
// ReadFile reads from a file
func ReadFile(path string) (string, error) {
if path == "" {
return "", nil
}
for start := time.Now(); time.Since(start) < 4*time.Minute; {
vpnBytes, err := os.ReadFile(path)
if err == nil {
return strings.TrimSpace(string(vpnBytes)), nil
} else if os.IsNotExist(err) {
logrus.Infof("Waiting for %s to be available\n", path)
time.Sleep(2 * time.Second)
} else {
return "", err
}
}
return "", errors.New("Timeout while trying to read the file")
}
Loading…
Cancel
Save