From a02a009b6382f8320f16cccb775f2dca96b3c576 Mon Sep 17 00:00:00 2001 From: Arsen Musayelyan Date: Sat, 1 Oct 2022 20:56:08 -0700 Subject: [PATCH] Disable like distros if LURE_DISTRO is set --- build.go | 8 ++++++++ 1 file changed, 8 insertions(+) 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 {