summaryrefslogtreecommitdiff
path: root/data/datasource_file.go
diff options
context:
space:
mode:
Diffstat (limited to 'data/datasource_file.go')
-rw-r--r--data/datasource_file.go11
1 files changed, 5 insertions, 6 deletions
diff --git a/data/datasource_file.go b/data/datasource_file.go
index e6be0440..870c93f4 100644
--- a/data/datasource_file.go
+++ b/data/datasource_file.go
@@ -4,6 +4,7 @@ import (
"bytes"
"context"
"encoding/json"
+ "fmt"
"io"
"net/url"
"os"
@@ -11,8 +12,6 @@ import (
"strings"
"github.com/spf13/afero"
-
- "github.com/pkg/errors"
)
func readFile(ctx context.Context, source *Source, args ...string) ([]byte, error) {
@@ -39,7 +38,7 @@ func readFile(ctx context.Context, source *Source, args ...string) ([]byte, erro
// make sure we can access the file
i, err := source.fs.Stat(p)
if err != nil {
- return nil, errors.Wrapf(err, "Can't stat %s", p)
+ return nil, fmt.Errorf("stat %s: %w", p, err)
}
if strings.HasSuffix(p, string(filepath.Separator)) {
@@ -47,19 +46,19 @@ func readFile(ctx context.Context, source *Source, args ...string) ([]byte, erro
if i.IsDir() {
return readFileDir(source, p)
}
- return nil, errors.Errorf("%s is not a directory", p)
+ return nil, fmt.Errorf("%s is not a directory", p)
}
f, err := source.fs.OpenFile(p, os.O_RDONLY, 0)
if err != nil {
- return nil, errors.Wrapf(err, "Can't open %s", p)
+ return nil, fmt.Errorf("openFile %s: %w", p, err)
}
defer f.Close()
b, err := io.ReadAll(f)
if err != nil {
- return nil, errors.Wrapf(err, "Can't read %s", p)
+ return nil, fmt.Errorf("readAll %s: %w", p, err)
}
return b, nil
}