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

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