github.com/kcmerrill/alfred@v0.0.0-20180727171036-06445dcb5e3d/pkg/alfred/tasks.go (about)

     1  package alfred
     2  
     3  import (
     4  	"strings"
     5  )
     6  
     7  func tasksC(task Task, context *Context, tasks map[string]Task) {
     8  	tgs := task.ParseTaskGroup(task.Tasks)
     9  
    10  	tgsNames := make([]string, 0)
    11  	for _, tg := range tgs {
    12  		tgsNames = append(tgsNames, tg.Name)
    13  	}
    14  
    15  	if len(tgsNames) != 0 {
    16  		outOK("tasks", strings.Join(tgsNames, ", "), context)
    17  		execTaskGroup(tgs, task, context, tasks)
    18  	}
    19  }