From d1a9fe20aac14040e3f040231cc6a821f9f5fc04 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Harry=20M=C3=ADchal?= Date: Fri, 8 May 2020 20:40:23 +0200 Subject: [PATCH] pkg/podman: Wrap 'podman system migrate' https://github.com/containers/toolbox/pull/318 --- src/pkg/podman/podman.go | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/pkg/podman/podman.go b/src/pkg/podman/podman.go index d6154d2..750e926 100644 --- a/src/pkg/podman/podman.go +++ b/src/pkg/podman/podman.go @@ -74,3 +74,17 @@ func GetVersion() (string, error) { func SetLogLevel(logLevel logrus.Level) { LogLevel = logLevel } + +func SystemMigrate(ociRuntimeRequired string) error { + logLevelString := LogLevel.String() + args := []string{"--log-level", logLevelString, "system", "migrate"} + if ociRuntimeRequired != "" { + args = append(args, []string{"--new-runtime", ociRuntimeRequired}...) + } + + if err := shell.Run("podman", nil, nil, nil, args...); err != nil { + return err + } + + return nil +}