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)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…