summaryrefslogtreecommitdiff
path: root/src/op_mode
diff options
context:
space:
mode:
authorJohn Estabrook <jestabro@vyos.io>2021-04-27 12:17:25 -0500
committerJohn Estabrook <jestabro@vyos.io>2021-04-27 13:46:14 -0500
commite1563f9d175026488a36d52a6ffcfb6745d56644 (patch)
tree957407056a3cd1ae3c24c0c6e92a020ce9f4fb7e /src/op_mode
parente5e61c36939dcbb1c7db6ec3941ea18bd7d80c0f (diff)
downloadvyos-1x-e1563f9d175026488a36d52a6ffcfb6745d56644.tar.gz
vyos-1x-e1563f9d175026488a36d52a6ffcfb6745d56644.zip
op-mode: T2946: only call 'stty size' if in terminal
Diffstat (limited to 'src/op_mode')
-rwxr-xr-xsrc/op_mode/show_interfaces.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/op_mode/show_interfaces.py b/src/op_mode/show_interfaces.py
index 39e5dc7ac..20d5d9e17 100755
--- a/src/op_mode/show_interfaces.py
+++ b/src/op_mode/show_interfaces.py
@@ -26,7 +26,7 @@ import netifaces
from vyos.ifconfig import Section
from vyos.ifconfig import Interface
from vyos.ifconfig import VRRP
-from vyos.util import cmd
+from vyos.util import cmd, call
# interfaces = Sections.reserved()
@@ -95,6 +95,10 @@ def split_text(text, used=0):
text: the string to split
used: number of characted already used in the screen
"""
+ no_tty = call('tty -s')
+ if no_tty:
+ return text.split()
+
returned = cmd('stty size')
if len(returned) == 2:
rows, columns = [int(_) for _ in returned]