INNER CODE UNIT · Go
main
kubearmor/KubeArmor · deployments/podman/Hook/main.go:66
func main() {
flag.StringVar(&kubeArmorSocket, "kubearmor-socket", "/var/run/kubearmor/ka.sock", "KubeArmor socket")
flag.StringVar(&runtimeSocket, "runtime-socket", "", "container runtime socket")
flag.StringVar(&logOutputPath, "log-path", "/tmp/podman-error.log", "error log output path")
flag.BoolVar(&detached, "detached", false, "run detached")
flag.Parse()
if runtimeSocket == "" {
logError(fmt.Errorf("runtime socket must be set"))
}
if !strings.HasPrefix(runtimeSocket, "unix://") {
runtimeSocket = "unix://" + runtimeSocket
}
if detached {
if err := runDetached(); err != nil {
logError(err)
}
os.Exit(0)