summaryrefslogtreecommitdiff
path: root/pkg/domain/infra/abi/auto-update.go
blob: daa882ecfde7ecc2f858a9d903428ad5a19890c4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
package abi

import (
	"context"

	"github.com/containers/podman/v3/pkg/autoupdate"
	"github.com/containers/podman/v3/pkg/domain/entities"
)

func (ic *ContainerEngine) AutoUpdate(ctx context.Context, options entities.AutoUpdateOptions) ([]*entities.AutoUpdateReport, []error) {
	// Convert the entities options to the autoupdate ones.  We can't use
	// them in the entities package as low-level packages must not leak
	// into the remote client.
	autoOpts := autoupdate.Options{Authfile: options.Authfile}
	return autoupdate.AutoUpdate(ctx, ic.Libpod, autoOpts)
}