// Instead, quiet shows them only when they produce output (e.g.
// `ainsl`, `rm -v`) and thus modify the host's state.
var noOutput int
- if s.config.Quiet && !s.config.DryRun {
+ if s.config.Quiet {
for _, x := range changes {
if x.Trigger == "" &&
x.Error == "" &&
var buf strings.Builder
fmt.Fprintf(&buf, "executed %d command(s)", len(changes))
- if noOutput > 0 {
+ if noOutput > 0 && !s.config.DryRun {
fmt.Fprintf(&buf, ", %d with no output", noOutput)
}
if noOutput != len(changes) {