diff --git a/Makefile b/Makefile index 71c07ecd4a..49e5745947 100644 --- a/Makefile +++ b/Makefile @@ -718,6 +718,7 @@ clean: $(GENERATED_FILES) \ $(NETMON_TARGET) \ $(SHIMV2) \ + $(SHIMV2_DIR)/$(notdir $(GENERATED_CONFIG)) \ $(TARGET) \ .git-commit .git-commit.tmp diff --git a/cli/containerd-shim-kata-v2/main.go b/cli/containerd-shim-kata-v2/main.go index 03ce932ee8..88319834bf 100644 --- a/cli/containerd-shim-kata-v2/main.go +++ b/cli/containerd-shim-kata-v2/main.go @@ -6,15 +6,25 @@ package main import ( + "fmt" + "os" + "github.com/containerd/containerd/runtime/v2/shim" "github.com/kata-containers/runtime/containerd-shim-v2" ) +const shimID = "io.containerd.kata.v2" + func shimConfig(config *shim.Config) { config.NoReaper = true config.NoSubreaper = true } func main() { - shim.Run("io.containerd.kata.v2", containerdshim.New, shimConfig) + if len(os.Args) == 2 && os.Args[1] == "--version" { + fmt.Printf("%s containerd shim: id: %q, version: %s, commit: %v\n", project, shimID, version, commit) + os.Exit(0) + } + + shim.Run(shimID, containerdshim.New, shimConfig) }