diff --git a/util/util.go b/util/util.go index 25018c4..abe7e6c 100644 --- a/util/util.go +++ b/util/util.go @@ -86,9 +86,13 @@ func HashOf(s string) string { return fmt.Sprintf("%x", h.Sum(nil)) } +func Interactive() bool { + return term.IsTerminal(int(os.Stderr.Fd())) +} + // print only if interactive func Iprint(format string, args ...any) { - if term.IsTerminal(int(os.Stderr.Fd())) { + if Interactive() { fmt.Fprintf(os.Stderr, format, args...) } }