Allow overriding package format and distro while building

This commit is contained in:
Elara 2022-09-28 10:08:28 -07:00
parent af83d71c6b
commit 4307278698
1 changed files with 10 additions and 1 deletions

View File

@ -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
}