mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-28 22:17:14 +00:00
Merge pull request #28964 from ncdc/export-isterminal
Automatic merge from submit-queue Reexport term.IsTerminal Reexport term.IsTerminal so downstream consumers (e.g. OpenShift) can use it. @smarterclayton @sttts
This commit is contained in:
commit
529df988e8
@ -60,17 +60,17 @@ type fd interface {
|
|||||||
// IsTerminalIn returns true if t.In is a terminal. Does not check /dev/tty
|
// IsTerminalIn returns true if t.In is a terminal. Does not check /dev/tty
|
||||||
// even if TryDev is set.
|
// even if TryDev is set.
|
||||||
func (t TTY) IsTerminalIn() bool {
|
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
|
// IsTerminalOut returns true if t.Out is a terminal. Does not check /dev/tty
|
||||||
// even if TryDev is set.
|
// even if TryDev is set.
|
||||||
func (t TTY) IsTerminalOut() bool {
|
func (t TTY) IsTerminalOut() bool {
|
||||||
return isTerminal(t.Out)
|
return IsTerminal(t.Out)
|
||||||
}
|
}
|
||||||
|
|
||||||
// isTerminal returns whether the passed object is a terminal or not
|
// IsTerminal returns whether the passed object is a terminal or not
|
||||||
func isTerminal(i interface{}) bool {
|
func IsTerminal(i interface{}) bool {
|
||||||
file, ok := i.(fd)
|
file, ok := i.(fd)
|
||||||
return ok && term.IsTerminal(file.Fd())
|
return ok && term.IsTerminal(file.Fd())
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user