diff --git a/src/bpm-setup/main.go b/src/bpm-setup/main.go index 3f1e4da..9e671bc 100644 --- a/src/bpm-setup/main.go +++ b/src/bpm-setup/main.go @@ -108,12 +108,18 @@ func replaceVariables(templateContents string) string { } func createDirectory() { + // Read BPM utils config + config, err := bpmutilsshared.ReadBPMUtilsConfig() + if err != nil { + log.Fatalf("Error: failed to read config: %s", err) + } + // Trim spaces *directory = strings.TrimSpace(*directory) *name = strings.TrimSpace(*name) // Create directory - err := os.Mkdir(*directory, 0755) + err = os.Mkdir(*directory, 0755) if err != nil { log.Fatalf("Error: could not create directory: %s", err) } @@ -137,6 +143,9 @@ func createDirectory() { }, }, } + if config.DefaultMaintainer != "" { + pkgInfo.Maintainers = append(pkgInfo.Maintainers, config.DefaultMaintainer) + } var buffer bytes.Buffer encoder := yaml.NewEncoder(&buffer) diff --git a/src/bpm-utils-shared/main.go b/src/bpm-utils-shared/main.go index d25730d..c64dd1e 100644 --- a/src/bpm-utils-shared/main.go +++ b/src/bpm-utils-shared/main.go @@ -8,6 +8,7 @@ import ( type BPMUtilsConfig struct { PrivilegeEscalatorCmd string `yaml:"privilege_escalator_cmd"` + DefaultMaintainer string `yaml:"default_maintainer,omitempty"` } func ReadBPMUtilsConfig() (*BPMUtilsConfig, error) {