in mendercmd/mender_cmd.go [20:37]
func execMender(done chan error, progress chan string, args ...string) error {
cmd := exec.Command("mender", args...)
stdout, _ := cmd.StdoutPipe()
cmd.Start()
scanner := bufio.NewScanner(stdout)
for scanner.Scan() {
m := scanner.Text()
if progress != nil {
progress <- m
}
fmt.Println(m)
}
err := cmd.Wait()
if done != nil {
done <- err
}
return err
}