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