func main()

in nri_device_injector/nri_device_injector.go [56:77]


func main() {
	var (
		opts []stub.Option
		err  error
	)

	opts = append(opts, stub.WithPluginName(pluginName))
	opts = append(opts, stub.WithPluginIdx(pluginIdx))

	p := &plugin{}

	if p.stub, err = stub.New(p, append(opts, stub.WithOnClose(p.onClose))...); err != nil {
		log.Errorf("Failed to create plugin stub: %v", err)
		os.Exit(1)
	}

	err = p.stub.Run(context.Background())
	if err != nil {
		log.Errorf("plugin exited with error %v", err)
		os.Exit(1)
	}
}