github.com/hanks177/podman/v4@v4.1.3-0.20220613032544-16d90015bc83/pkg/domain/infra/runtime_proxy.go (about) 1 //go:build !remote 2 // +build !remote 3 4 package infra 5 6 import ( 7 "context" 8 9 "github.com/hanks177/podman/v4/pkg/domain/entities" 10 "github.com/hanks177/podman/v4/pkg/domain/infra/abi" 11 flag "github.com/spf13/pflag" 12 ) 13 14 // ContainerEngine Proxy will be EOL'ed after podman is separated from libpod repo 15 16 func NewLibpodRuntime(flags *flag.FlagSet, opts *entities.PodmanConfig) (entities.ContainerEngine, error) { 17 r, err := GetRuntime(context.Background(), flags, opts) 18 if err != nil { 19 return nil, err 20 } 21 return &abi.ContainerEngine{Libpod: r}, nil 22 } 23 24 func NewLibpodImageRuntime(flags *flag.FlagSet, opts *entities.PodmanConfig) (entities.ImageEngine, error) { 25 r, err := GetRuntime(context.Background(), flags, opts) 26 if err != nil { 27 return nil, err 28 } 29 return &abi.ImageEngine{Libpod: r}, nil 30 }