summaryrefslogtreecommitdiff
path: root/vendor/github.com/opencontainers/runtime-tools/generate/config.go
diff options
context:
space:
mode:
authorbaude <bbaude@redhat.com>2018-06-26 13:50:12 -0500
committerAtomic Bot <atomic-devel@projectatomic.io>2018-06-27 15:16:02 +0000
commitf6c0fc1aa854ae5ce73d57ecb09d47c0d4dd2cc3 (patch)
tree55a2c6e560625df8b8e176e4ac9cb2214480d3ab /vendor/github.com/opencontainers/runtime-tools/generate/config.go
parent19f5a504ffb1470991f331db412be456e41caab5 (diff)
downloadpodman-f6c0fc1aa854ae5ce73d57ecb09d47c0d4dd2cc3.tar.gz
podman-f6c0fc1aa854ae5ce73d57ecb09d47c0d4dd2cc3.tar.bz2
podman-f6c0fc1aa854ae5ce73d57ecb09d47c0d4dd2cc3.zip
Vendor in latest runtime-tools
Newer runtime tools separates syscalls by OS so we can build darwin. Signed-off-by: baude <bbaude@redhat.com> Closes: #1007 Approved by: baude
Diffstat (limited to 'vendor/github.com/opencontainers/runtime-tools/generate/config.go')
-rw-r--r--vendor/github.com/opencontainers/runtime-tools/generate/config.go173
1 files changed, 173 insertions, 0 deletions
diff --git a/vendor/github.com/opencontainers/runtime-tools/generate/config.go b/vendor/github.com/opencontainers/runtime-tools/generate/config.go
new file mode 100644
index 000000000..164fdf141
--- /dev/null
+++ b/vendor/github.com/opencontainers/runtime-tools/generate/config.go
@@ -0,0 +1,173 @@
+package generate
+
+import (
+ rspec "github.com/opencontainers/runtime-spec/specs-go"
+)
+
+func (g *Generator) initConfig() {
+ if g.Config == nil {
+ g.Config = &rspec.Spec{}
+ }
+}
+
+func (g *Generator) initConfigProcess() {
+ g.initConfig()
+ if g.Config.Process == nil {
+ g.Config.Process = &rspec.Process{}
+ }
+}
+
+func (g *Generator) initConfigProcessConsoleSize() {
+ g.initConfigProcess()
+ if g.Config.Process.ConsoleSize == nil {
+ g.Config.Process.ConsoleSize = &rspec.Box{}
+ }
+}
+
+func (g *Generator) initConfigProcessCapabilities() {
+ g.initConfigProcess()
+ if g.Config.Process.Capabilities == nil {
+ g.Config.Process.Capabilities = &rspec.LinuxCapabilities{}
+ }
+}
+
+func (g *Generator) initConfigRoot() {
+ g.initConfig()
+ if g.Config.Root == nil {
+ g.Config.Root = &rspec.Root{}
+ }
+}
+
+func (g *Generator) initConfigAnnotations() {
+ g.initConfig()
+ if g.Config.Annotations == nil {
+ g.Config.Annotations = make(map[string]string)
+ }
+}
+
+func (g *Generator) initConfigHooks() {
+ g.initConfig()
+ if g.Config.Hooks == nil {
+ g.Config.Hooks = &rspec.Hooks{}
+ }
+}
+
+func (g *Generator) initConfigLinux() {
+ g.initConfig()
+ if g.Config.Linux == nil {
+ g.Config.Linux = &rspec.Linux{}
+ }
+}
+
+func (g *Generator) initConfigLinuxIntelRdt() {
+ g.initConfigLinux()
+ if g.Config.Linux.IntelRdt == nil {
+ g.Config.Linux.IntelRdt = &rspec.LinuxIntelRdt{}
+ }
+}
+
+func (g *Generator) initConfigLinuxSysctl() {
+ g.initConfigLinux()
+ if g.Config.Linux.Sysctl == nil {
+ g.Config.Linux.Sysctl = make(map[string]string)
+ }
+}
+
+func (g *Generator) initConfigLinuxSeccomp() {
+ g.initConfigLinux()
+ if g.Config.Linux.Seccomp == nil {
+ g.Config.Linux.Seccomp = &rspec.LinuxSeccomp{}
+ }
+}
+
+func (g *Generator) initConfigLinuxResources() {
+ g.initConfigLinux()
+ if g.Config.Linux.Resources == nil {
+ g.Config.Linux.Resources = &rspec.LinuxResources{}
+ }
+}
+
+func (g *Generator) initConfigLinuxResourcesBlockIO() {
+ g.initConfigLinuxResources()
+ if g.Config.Linux.Resources.BlockIO == nil {
+ g.Config.Linux.Resources.BlockIO = &rspec.LinuxBlockIO{}
+ }
+}
+
+// InitConfigLinuxResourcesCPU initializes CPU of Linux resources
+func (g *Generator) InitConfigLinuxResourcesCPU() {
+ g.initConfigLinuxResources()
+ if g.Config.Linux.Resources.CPU == nil {
+ g.Config.Linux.Resources.CPU = &rspec.LinuxCPU{}
+ }
+}
+
+func (g *Generator) initConfigLinuxResourcesMemory() {
+ g.initConfigLinuxResources()
+ if g.Config.Linux.Resources.Memory == nil {
+ g.Config.Linux.Resources.Memory = &rspec.LinuxMemory{}
+ }
+}
+
+func (g *Generator) initConfigLinuxResourcesNetwork() {
+ g.initConfigLinuxResources()
+ if g.Config.Linux.Resources.Network == nil {
+ g.Config.Linux.Resources.Network = &rspec.LinuxNetwork{}
+ }
+}
+
+func (g *Generator) initConfigLinuxResourcesPids() {
+ g.initConfigLinuxResources()
+ if g.Config.Linux.Resources.Pids == nil {
+ g.Config.Linux.Resources.Pids = &rspec.LinuxPids{}
+ }
+}
+
+func (g *Generator) initConfigSolaris() {
+ g.initConfig()
+ if g.Config.Solaris == nil {
+ g.Config.Solaris = &rspec.Solaris{}
+ }
+}
+
+func (g *Generator) initConfigSolarisCappedCPU() {
+ g.initConfigSolaris()
+ if g.Config.Solaris.CappedCPU == nil {
+ g.Config.Solaris.CappedCPU = &rspec.SolarisCappedCPU{}
+ }
+}
+
+func (g *Generator) initConfigSolarisCappedMemory() {
+ g.initConfigSolaris()
+ if g.Config.Solaris.CappedMemory == nil {
+ g.Config.Solaris.CappedMemory = &rspec.SolarisCappedMemory{}
+ }
+}
+
+func (g *Generator) initConfigWindows() {
+ g.initConfig()
+ if g.Config.Windows == nil {
+ g.Config.Windows = &rspec.Windows{}
+ }
+}
+
+func (g *Generator) initConfigWindowsHyperV() {
+ g.initConfigWindows()
+ if g.Config.Windows.HyperV == nil {
+ g.Config.Windows.HyperV = &rspec.WindowsHyperV{}
+ }
+}
+
+func (g *Generator) initConfigWindowsResources() {
+ g.initConfigWindows()
+ if g.Config.Windows.Resources == nil {
+ g.Config.Windows.Resources = &rspec.WindowsResources{}
+ }
+}
+
+func (g *Generator) initConfigWindowsResourcesMemory() {
+ g.initConfigWindowsResources()
+ if g.Config.Windows.Resources.Memory == nil {
+ g.Config.Windows.Resources.Memory = &rspec.WindowsMemoryResources{}
+ }
+}