Fix issue with unknown instruction within docker build

Upstream-commit: 6cbc7757b2b4d068a98287754da552028fd62212
Component: engine
This commit is contained in:
Guillaume J. Charmes
2013-05-29 10:53:24 -07:00
parent a2aa645fe3
commit 71357b495f
+1
View File
@@ -337,6 +337,7 @@ func (b *buildFile) Build(dockerfile, context io.Reader) (string, error) {
method, exists := reflect.TypeOf(b).MethodByName("Cmd" + strings.ToUpper(instruction[:1]) + strings.ToLower(instruction[1:]))
if !exists {
fmt.Fprintf(b.out, "Skipping unknown instruction %s\n", strings.ToUpper(instruction))
continue
}
ret := method.Func.Call([]reflect.Value{reflect.ValueOf(b), reflect.ValueOf(arguments)})[0].Interface()
if ret != nil {