diff --git a/build.go b/build.go index b9096f7..24593f5 100644 --- a/build.go +++ b/build.go @@ -107,8 +107,10 @@ func buildPackage(ctx context.Context, script string, mgr manager.Manager) ([]st return nil, nil, err } + var distroChanged bool if distID, ok := os.LookupEnv("LURE_DISTRO"); ok { info.ID = distID + distroChanged = true } fl, err := os.Open(script) @@ -140,6 +142,12 @@ func buildPackage(ctx context.Context, script string, mgr manager.Manager) ([]st dec := decoder.New(info, runner) + // If distro was changed, the list of like distros + // no longer applies, so disable its use + if distroChanged { + dec.LikeDistros = false + } + var vars BuildVars err = dec.DecodeVars(&vars) if err != nil {