From 430727869812eaff17743a7d280dc004bb5765d2 Mon Sep 17 00:00:00 2001 From: Arsen Musayelyan Date: Wed, 28 Sep 2022 10:08:28 -0700 Subject: [PATCH] Allow overriding package format and distro while building --- build.go | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/build.go b/build.go index 03b64c5..c56543f 100644 --- a/build.go +++ b/build.go @@ -104,6 +104,10 @@ func buildPackage(ctx context.Context, script string, mgr manager.Manager) ([]st return nil, nil, err } + if distID, ok := os.LookupEnv("LURE_DISTRO"); ok { + info.ID = distID + } + fl, err := os.Open(script) if err != nil { return nil, nil, err @@ -307,7 +311,12 @@ func buildPackage(ctx context.Context, script string, mgr manager.Manager) ([]st pkgInfo.Overridables.Contents = contents - packager, err := nfpm.Get(mgr.Format()) + pkgFormat := mgr.Format() + if format, ok := os.LookupEnv("LURE_PKG_FORMAT"); ok { + pkgFormat = format + } + + packager, err := nfpm.Get(pkgFormat) if err != nil { return nil, nil, err }