summaryrefslogtreecommitdiffstats
path: root/scripts/dpdk_nic_bind.py
diff options
context:
space:
mode:
authorYaroslav Brustinov <ybrustin@cisco.com>2016-08-23 20:53:58 +0300
committerYaroslav Brustinov <ybrustin@cisco.com>2016-08-23 20:53:58 +0300
commit0ace93bbf2049a8da1ad8a002da5ecb8b2bae3b9 (patch)
treed66ed381fd20aa46885675ab93dd3cf717aa1e2f /scripts/dpdk_nic_bind.py
parent2ee9ac46d8cc4de627be868d7cb36ad0a11e898d (diff)
fixes to create config script: in case of error input, ask again.
Diffstat (limited to 'scripts/dpdk_nic_bind.py')
-rwxr-xr-xscripts/dpdk_nic_bind.py22
1 files changed, 15 insertions, 7 deletions
diff --git a/scripts/dpdk_nic_bind.py b/scripts/dpdk_nic_bind.py
index bd4ec739..d9df92e0 100755
--- a/scripts/dpdk_nic_bind.py
+++ b/scripts/dpdk_nic_bind.py
@@ -58,6 +58,11 @@ table_flag = False
force_flag = False
args = []
+try:
+ raw_input
+except: # Python3
+ raw_input = input
+
def usage():
'''Print usage information for the program'''
argv0 = basename(sys.argv[0])
@@ -352,19 +357,22 @@ def read_pid_cmdline(pid):
return f.read().replace(b'\0', b' ').decode(errors = 'replace')
def confirm(msg, default = False):
+ if not os.isatty(1):
+ return default
+ termios.tcflush(sys.stdin, termios.TCIOFLUSH)
try:
- if not os.isatty(1):
- return default
- termios.tcflush(sys.stdin, termios.TCIOFLUSH)
return strtobool(raw_input(msg))
- except:
+ except KeyboardInterrupt:
+ print('')
+ sys.exit(1)
+ except Exception:
return default
def read_line(msg = '', default = ''):
+ if not os.isatty(1):
+ return default
+ termios.tcflush(sys.stdin, termios.TCIOFLUSH)
try:
- if not os.isatty(1):
- return default
- termios.tcflush(sys.stdin, termios.TCIOFLUSH)
return raw_input(msg).strip()
except KeyboardInterrupt:
print('')