mirror of
https://github.com/EnumeratedDev/bpm-utils.git
synced 2026-09-16 02:56:11 +00:00
bpm-package: add config option to add default maintainer on pkg.info update
This commit is contained in:
@@ -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)
|
||||
|
||||
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user