Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b08468d2 authored by Treehugger Robot's avatar Treehugger Robot Committed by Gerrit Code Review
Browse files

Merge "Move all status output to stdout"

parents d71f86a7 f78a7344
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -45,7 +45,9 @@ func NewStatusOutput(w Writer, statusFormat string) status.StatusOutput {
}

func (s *statusOutput) Message(level status.MsgLevel, message string) {
	if level > status.StatusLvl {
	if level >= status.ErrorLvl {
		s.writer.Print(fmt.Sprintf("FAILED: %s", message))
	} else if level > status.StatusLvl {
		s.writer.Print(fmt.Sprintf("%s%s", level.Prefix(), message))
	} else if level == status.StatusLvl {
		s.writer.StatusLine(message)
+4 −4
Original line number Diff line number Diff line
@@ -81,8 +81,8 @@ func NewWriter(stdio StdioInterface) Writer {
	}

	if term, ok := os.LookupEnv("TERM"); ok && term != "dumb" {
		w.stripEscapes = !isTerminal(stdio.Stderr())
		w.smartTerminal = isTerminal(stdio.Stdout()) && !w.stripEscapes
		w.smartTerminal = isTerminal(stdio.Stdout())
		w.stripEscapes = !w.smartTerminal
	}

	return w
@@ -127,9 +127,9 @@ func (w *writerImpl) print(str string) {
		fmt.Fprint(w.stdio.Stdout(), "\r", "\x1b[K")
		w.haveBlankLine = true
	}
	fmt.Fprint(w.stdio.Stderr(), str)
	fmt.Fprint(w.stdio.Stdout(), str)
	if len(str) == 0 || str[len(str)-1] != '\n' {
		fmt.Fprint(w.stdio.Stderr(), "\n")
		fmt.Fprint(w.stdio.Stdout(), "\n")
	}
}