Reexport term.IsTerminal

Reexport term.IsTerminal so downstream consumers (e.g. OpenShift) can use it.
pull/6/head
Andy Goldstein 2016-07-14 12:29:38 -04:00
parent 50172148e4
commit 792ec603c0
1 changed files with 4 additions and 4 deletions

View File

@ -60,17 +60,17 @@ type fd interface {
// IsTerminalIn returns true if t.In is a terminal. Does not check /dev/tty
// even if TryDev is set.
func (t TTY) IsTerminalIn() bool {
return isTerminal(t.In)
return IsTerminal(t.In)
}
// IsTerminalOut returns true if t.Out is a terminal. Does not check /dev/tty
// even if TryDev is set.
func (t TTY) IsTerminalOut() bool {
return isTerminal(t.Out)
return IsTerminal(t.Out)
}
// isTerminal returns whether the passed object is a terminal or not
func isTerminal(i interface{}) bool {
// IsTerminal returns whether the passed object is a terminal or not
func IsTerminal(i interface{}) bool {
file, ok := i.(fd)
return ok && term.IsTerminal(file.Fd())
}