bpm-package: add config option to add default maintainer on pkg.info update

This commit is contained in:
2026-01-25 17:47:07 +02:00
parent b20766bddb
commit 82777ebac1
2 changed files with 14 additions and 0 deletions
+13
View File
@@ -58,6 +58,12 @@ func runChecks() {
}
func createArchive() string {
// Read BPM utils config
config, err := bpmutilsshared.ReadBPMUtilsConfig()
if err != nil {
log.Fatalf("Error: failed to read config: %s", err)
}
filesToInclude := make([]string, 0)
// Include base files
@@ -102,6 +108,13 @@ func createArchive() string {
pkgInfo.Downloads[i] = download
}
// Add default maintainer
if config.AddDefaultMaintainer {
if !slices.Contains(pkgInfo.Maintainers, config.DefaultMaintainer) {
pkgInfo.Maintainers = append(pkgInfo.Maintainers, config.DefaultMaintainer)
}
}
// Save yaml back to file
var data bytes.Buffer
encoder := yaml.NewEncoder(&data)
+1
View File
@@ -9,6 +9,7 @@ import (
type BPMUtilsConfig struct {
PrivilegeEscalatorCmd string `yaml:"privilege_escalator_cmd"`
DefaultMaintainer string `yaml:"default_maintainer,omitempty"`
AddDefaultMaintainer bool `yaml:"add_default_maintainer,omitempty"`
}
func ReadBPMUtilsConfig() (*BPMUtilsConfig, error) {