diff --git a/src/main.go b/src/main.go index 27f9a54..678c43f 100644 --- a/src/main.go +++ b/src/main.go @@ -42,16 +42,17 @@ func main() { initLog(*debug) // get allowed tasks - var allowedTasks map[string]bool + var allowedTasks *map[string]bool if os.Getenv("ALLOWED_TASKS") != "" { - allowedTasks = make(map[string]bool, 0) + at := make(map[string]bool, 0) + allowedTasks = &at for _, t := range strings.Split(os.Getenv("ALLOWED_TASKS"), ",") { - allowedTasks[t] = true + (*allowedTasks)[t] = true } } // manage tasks - taskList, err := tasks.LoadTasks(*configFile, &allowedTasks) + taskList, err := tasks.LoadTasks(*configFile, allowedTasks) if err != nil { log.Fatalf("cannot load %s: %v", *configFile, err) return diff --git a/src/tasks/models.go b/src/tasks/models.go index e96363a..6e1c143 100644 --- a/src/tasks/models.go +++ b/src/tasks/models.go @@ -198,10 +198,10 @@ func (di *ConfigDescriptiveInfo) InitTasks(allowedTasksMap *map[string]bool) []e } log.Infof( - "%d tasks loaded - enabled: %s, disabled: %s", + "%d tasks loaded - enabled: '%s', disabled: '%s'", len(di.Tasks), - strings.Join(taskNamesEnabled, ", "), - strings.Join(taskNamesDisabled, ", "), + strings.TrimRight(strings.Join(taskNamesEnabled, ", "), ", "), + strings.TrimRight(strings.Join(taskNamesDisabled, ", "), ", "), ) return errList