diff options
Diffstat (limited to 'pkg/commands/oscommands/copy.go')
-rw-r--r-- | pkg/commands/oscommands/copy.go | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/pkg/commands/oscommands/copy.go b/pkg/commands/oscommands/copy.go index e68d0cfce..aab460e47 100644 --- a/pkg/commands/oscommands/copy.go +++ b/pkg/commands/oscommands/copy.go @@ -3,7 +3,6 @@ package oscommands import ( "fmt" "io" - "io/ioutil" "os" "path/filepath" ) @@ -106,7 +105,7 @@ func CopyDir(src string, dst string) (err error) { return //nolint: nakedret } - entries, err := ioutil.ReadDir(src) + entries, err := os.ReadDir(src) if err != nil { return //nolint: nakedret } @@ -121,8 +120,14 @@ func CopyDir(src string, dst string) (err error) { return //nolint: nakedret } } else { + var info os.FileInfo + info, err = entry.Info() + if err != nil { + return //nolint: nakedret + } + // Skip symlinks. - if entry.Mode()&os.ModeSymlink != 0 { + if info.Mode()&os.ModeSymlink != 0 { continue } |