INNER CODE UNIT · Go
applyPodmanHook
kubearmor/KubeArmor · deployments/podman/DeployHook/main.go:18
func applyPodmanHook() error {
kaDir := "/usr/share/kubearmor"
if err := os.MkdirAll(kaDir, 0750); err != nil {
return err
}
dstBin, err := os.OpenFile(filepath.Join(kaDir, hookBinaryPath), os.O_CREATE|os.O_TRUNC|os.O_WRONLY, 0755)
if err != nil {
return err
}
defer dstBin.Close()
srcBin, err := os.Open(hookBinaryPath)
if err != nil {
return err
}
defer srcBin.Close()