Merge pull request #624 from rhatdan/vendor1
Vendor in latest opencontainers/runtime-tools
This commit is contained in:
commit
4d46ae6e1e
4 changed files with 26 additions and 5 deletions
|
@ -11,7 +11,7 @@ github.com/containernetworking/cni v0.4.0
|
||||||
google.golang.org/grpc v1.0.1-GA https://github.com/grpc/grpc-go
|
google.golang.org/grpc v1.0.1-GA https://github.com/grpc/grpc-go
|
||||||
github.com/opencontainers/selinux v1.0.0-rc1
|
github.com/opencontainers/selinux v1.0.0-rc1
|
||||||
github.com/opencontainers/go-digest v1.0.0-rc0
|
github.com/opencontainers/go-digest v1.0.0-rc0
|
||||||
github.com/opencontainers/runtime-tools f5c82b3918bdfc3ed4b594dcfab4d1554beaf992
|
github.com/opencontainers/runtime-tools 96cb7c28a32209a530b94bceb491e0137d1f5849
|
||||||
github.com/opencontainers/runc b263a43430ac6996a4302b891688544225197294
|
github.com/opencontainers/runc b263a43430ac6996a4302b891688544225197294
|
||||||
github.com/opencontainers/image-spec v1.0.0-rc6
|
github.com/opencontainers/image-spec v1.0.0-rc6
|
||||||
github.com/opencontainers/runtime-spec v1.0.0-rc5
|
github.com/opencontainers/runtime-spec v1.0.0-rc5
|
||||||
|
|
15
vendor/github.com/opencontainers/runtime-tools/generate/generate.go
generated
vendored
15
vendor/github.com/opencontainers/runtime-tools/generate/generate.go
generated
vendored
|
@ -714,12 +714,15 @@ func (g *Generator) ClearPreStartHooks() {
|
||||||
if g.spec == nil {
|
if g.spec == nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
if g.spec.Hooks == nil {
|
||||||
|
return
|
||||||
|
}
|
||||||
g.spec.Hooks.Prestart = []rspec.Hook{}
|
g.spec.Hooks.Prestart = []rspec.Hook{}
|
||||||
}
|
}
|
||||||
|
|
||||||
// AddPreStartHook add a prestart hook into g.spec.Hooks.Prestart.
|
// AddPreStartHook add a prestart hook into g.spec.Hooks.Prestart.
|
||||||
func (g *Generator) AddPreStartHook(path string, args []string) {
|
func (g *Generator) AddPreStartHook(path string, args []string) {
|
||||||
g.initSpec()
|
g.initSpecHooks()
|
||||||
hook := rspec.Hook{Path: path, Args: args}
|
hook := rspec.Hook{Path: path, Args: args}
|
||||||
g.spec.Hooks.Prestart = append(g.spec.Hooks.Prestart, hook)
|
g.spec.Hooks.Prestart = append(g.spec.Hooks.Prestart, hook)
|
||||||
}
|
}
|
||||||
|
@ -729,12 +732,15 @@ func (g *Generator) ClearPostStopHooks() {
|
||||||
if g.spec == nil {
|
if g.spec == nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
if g.spec.Hooks == nil {
|
||||||
|
return
|
||||||
|
}
|
||||||
g.spec.Hooks.Poststop = []rspec.Hook{}
|
g.spec.Hooks.Poststop = []rspec.Hook{}
|
||||||
}
|
}
|
||||||
|
|
||||||
// AddPostStopHook adds a poststop hook into g.spec.Hooks.Poststop.
|
// AddPostStopHook adds a poststop hook into g.spec.Hooks.Poststop.
|
||||||
func (g *Generator) AddPostStopHook(path string, args []string) {
|
func (g *Generator) AddPostStopHook(path string, args []string) {
|
||||||
g.initSpec()
|
g.initSpecHooks()
|
||||||
hook := rspec.Hook{Path: path, Args: args}
|
hook := rspec.Hook{Path: path, Args: args}
|
||||||
g.spec.Hooks.Poststop = append(g.spec.Hooks.Poststop, hook)
|
g.spec.Hooks.Poststop = append(g.spec.Hooks.Poststop, hook)
|
||||||
}
|
}
|
||||||
|
@ -744,12 +750,15 @@ func (g *Generator) ClearPostStartHooks() {
|
||||||
if g.spec == nil {
|
if g.spec == nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
if g.spec.Hooks == nil {
|
||||||
|
return
|
||||||
|
}
|
||||||
g.spec.Hooks.Poststart = []rspec.Hook{}
|
g.spec.Hooks.Poststart = []rspec.Hook{}
|
||||||
}
|
}
|
||||||
|
|
||||||
// AddPostStartHook adds a poststart hook into g.spec.Hooks.Poststart.
|
// AddPostStartHook adds a poststart hook into g.spec.Hooks.Poststart.
|
||||||
func (g *Generator) AddPostStartHook(path string, args []string) {
|
func (g *Generator) AddPostStartHook(path string, args []string) {
|
||||||
g.initSpec()
|
g.initSpecHooks()
|
||||||
hook := rspec.Hook{Path: path, Args: args}
|
hook := rspec.Hook{Path: path, Args: args}
|
||||||
g.spec.Hooks.Poststart = append(g.spec.Hooks.Poststart, hook)
|
g.spec.Hooks.Poststart = append(g.spec.Hooks.Poststart, hook)
|
||||||
}
|
}
|
||||||
|
|
7
vendor/github.com/opencontainers/runtime-tools/generate/spec.go
generated
vendored
7
vendor/github.com/opencontainers/runtime-tools/generate/spec.go
generated
vendored
|
@ -17,6 +17,13 @@ func (g *Generator) initSpecAnnotations() {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (g *Generator) initSpecHooks() {
|
||||||
|
g.initSpec()
|
||||||
|
if g.spec.Hooks == nil {
|
||||||
|
g.spec.Hooks = &rspec.Hooks{}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
func (g *Generator) initSpecLinux() {
|
func (g *Generator) initSpecLinux() {
|
||||||
g.initSpec()
|
g.initSpec()
|
||||||
if g.spec.Linux == nil {
|
if g.spec.Linux == nil {
|
||||||
|
|
7
vendor/github.com/opencontainers/runtime-tools/validate/validate.go
generated
vendored
7
vendor/github.com/opencontainers/runtime-tools/validate/validate.go
generated
vendored
|
@ -131,8 +131,13 @@ func (v *Validator) CheckRootfsPath() (msgs []string) {
|
||||||
msgs = append(msgs, fmt.Sprintf("root.path is %q, but it MUST be a child of %q", v.spec.Root.Path, absBundlePath))
|
msgs = append(msgs, fmt.Sprintf("root.path is %q, but it MUST be a child of %q", v.spec.Root.Path, absBundlePath))
|
||||||
}
|
}
|
||||||
|
|
||||||
return
|
if v.spec.Platform.OS == "windows" {
|
||||||
|
if v.spec.Root.Readonly {
|
||||||
|
msgs = append(msgs, "root.readonly field MUST be omitted or false when platform.os is windows")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
// CheckSemVer checks v.spec.Version
|
// CheckSemVer checks v.spec.Version
|
||||||
|
|
Loading…
Reference in a new issue