(ctx context.Context, path0 string)
| 112 | } |
| 113 | |
| 114 | func getLocalFSEntry(ctx context.Context, path0 string) (fs.Entry, error) { |
| 115 | path, err := resolveSymlink(path0) |
| 116 | if err != nil { |
| 117 | return nil, errors.Wrap(err, "resolveSymlink") |
| 118 | } |
| 119 | |
| 120 | if path != path0 { |
| 121 | log(ctx).Infof("%v resolved to %v", path0, path) |
| 122 | } |
| 123 | |
| 124 | e, err := localfs.NewEntry(path) |
| 125 | if err != nil { |
| 126 | return nil, errors.Wrap(err, "can't get local fs entry") |
| 127 | } |
| 128 | |
| 129 | return e, nil |
| 130 | } |
| 131 | |
| 132 | func isWindows() bool { |
| 133 | return runtime.GOOS == "windows" |
no test coverage detected