func clipboard(mmi ui.UserInteraction, out io.Reader, barrier chan error) { buffer := &bytes.Buffer{} n, err := buffer.ReadFrom(out) if err != nil { barrier <- err return } name := string(buffer.Bytes()[:n-1]) err = mmi.XclipPassword(name) if err == nil { err = io.EOF } barrier <- err return }