summaryrefslogtreecommitdiff
path: root/pkg/domain/infra/abi/auto-update.go
blob: b9af4c92c462310ffe8a14c7e875b5e1d2b3272d (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)
}