func execMender()

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
}