"fmt"
"io/fs"
"os"
+ slashpath "path"
"path/filepath"
+ "runtime"
"ruderich.org/simon/safcm"
)
return fmt.Errorf("%q: file type not supported", path)
}
- // Convert to absolute path as used on the target host
+ // Convert to absolute and slash-separated path as used on the
+ // target host
x, err := filepath.Rel(basePath, path)
if err != nil {
return err
}
- x = filepath.Join("/", x)
+ x = slashpath.Join("/", filepath.ToSlash(x))
files[x] = &safcm.File{
Path: x,