INNER CODE UNIT · Go
tryWritingToDir
kumahq/kuma · app/cni/pkg/install/main.go:196
func tryWritingToDir(dir string) error {
if err := files.IsDirWriteable(dir); err != nil {
return errors.Wrap(err, "directory is not writable")
}
file, err := os.Open(binaryPath)
if err != nil {
return errors.Wrap(err, "unable to open CNI binary file")
}
defer file.Close()
stat, err := file.Stat()
if err != nil {
return errors.Wrap(err, "unable to stat CNI binary file")
}
log.V(1).Info("CNI binary file permissions", "permissions", int(stat.Mode()), "path", binaryPath)