mirror of
https://github.com/containers/podman.git
synced 2025-07-31 12:22:29 +08:00

This is the last place were the remote client pulls in libimage, with this the podman-remote binary size decreases from 44788 KB to 39424 KB (not stripped). This change simply fixes that by gating it behind the remote build tag. Of course it would be a bit cleaner to never leak libimage into pkg/specgen and only have it in pkg/specgen/generate. But this would be much more involved with big chnages so I went with the easy and quick way instead. [NO NEW TESTS NEEDED] Signed-off-by: Paul Holzinger <pholzing@redhat.com>
24 lines
625 B
Go
24 lines
625 B
Go
//go:build !remote
|
|
// +build !remote
|
|
|
|
package specgen
|
|
|
|
import "github.com/containers/common/libimage"
|
|
|
|
type cacheLibImage struct {
|
|
image *libimage.Image `json:"-"`
|
|
resolvedImageName string `json:"-"`
|
|
}
|
|
|
|
// SetImage sets the associated for the generator.
|
|
func (s *SpecGenerator) SetImage(image *libimage.Image, resolvedImageName string) {
|
|
s.image = image
|
|
s.resolvedImageName = resolvedImageName
|
|
}
|
|
|
|
// Image returns the associated image for the generator.
|
|
// May be nil if no image has been set yet.
|
|
func (s *SpecGenerator) GetImage() (*libimage.Image, string) {
|
|
return s.image, s.resolvedImageName
|
|
}
|