summaryrefslogtreecommitdiff
path: root/libpod/adapter/runtime_remote.go
blob: 715728d2118c3431b7d565e7267c443770002e0a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
// +build remoteclient

package adapter

import "github.com/urfave/cli"

// RemoteRuntime describes a wrapper runtime struct
type RemoteRuntime struct{}

// LocalRuntime describes a typical libpod runtime
type LocalRuntime struct {
	Runtime *RemoteRuntime
	Remote  bool
}

// GetRuntime returns a LocalRuntime struct with the actual runtime embedded in it
func GetRuntime(c *cli.Context) (*LocalRuntime, error) {
	runtime := RemoteRuntime{}
	return &LocalRuntime{
		Runtime: &runtime,
		Remote:  true,
	}, nil
}

// Shutdown is a bogus wrapper for compat with the libpod runtime
func (r RemoteRuntime) Shutdown(force bool) error {
	return nil
}