From 7e9e241df3bc7036bf3fb0949cef0e43f141f57d Mon Sep 17 00:00:00 2001 From: Elara 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 {