Set escape token in separate function
This commit is contained in:
parent
f33e507018
commit
af6a074fd6
|
|
@ -67,6 +67,10 @@ func execute() error {
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
// Set the escape token
|
||||||
|
if err := dockerfile.SetEscapeToken(d); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
baseImage := stages[0].BaseName
|
baseImage := stages[0].BaseName
|
||||||
|
|
||||||
// Unpack file system to root
|
// Unpack file system to root
|
||||||
|
|
|
||||||
|
|
@ -31,10 +31,18 @@ func Parse(b []byte) ([]instructions.Stage, error) {
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
EscapeToken = p.EscapeToken
|
|
||||||
stages, _, err := instructions.Parse(p.AST)
|
stages, _, err := instructions.Parse(p.AST)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
return stages, err
|
return stages, err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func SetEscapeToken(b []byte) error {
|
||||||
|
p, err := parser.Parse(bytes.NewReader(b))
|
||||||
|
if err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
EscapeToken = p.EscapeToken
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue