aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThomas Kriechbaumer <thomas@kriechbaumer.name>2017-06-04 13:58:26 +0200
committerThomas Kriechbaumer <thomas@kriechbaumer.name>2017-06-04 13:58:26 +0200
commitfd633865937e596a647c1ad39a30d88b10a766c3 (patch)
tree425d81480bdce7eec2b1f04c7f8f39ea85b1b206
parent020e5a5c95f7de093e89c046ff4e34d2d02dcd93 (diff)
downloadmitmproxy-fd633865937e596a647c1ad39a30d88b10a766c3.tar.gz
mitmproxy-fd633865937e596a647c1ad39a30d88b10a766c3.tar.bz2
mitmproxy-fd633865937e596a647c1ad39a30d88b10a766c3.zip
check for tty when running mitmproxy
-rw-r--r--mitmproxy/tools/main.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/mitmproxy/tools/main.py b/mitmproxy/tools/main.py
index 84dab1fe..6ac8a261 100644
--- a/mitmproxy/tools/main.py
+++ b/mitmproxy/tools/main.py
@@ -30,7 +30,7 @@ def assert_utf8_env():
file=sys.stderr
)
print(
- "Set your LANG enviroment variable to something like en_US.UTF-8",
+ "Set your LANG environment variable to something like en_US.UTF-8",
file=sys.stderr
)
sys.exit(1)
@@ -111,6 +111,12 @@ def mitmproxy(args=None): # pragma: no cover
print("Error: mitmproxy's console interface is not supported on Windows. "
"You can run mitmdump or mitmweb instead.", file=sys.stderr)
sys.exit(1)
+
+ if not sys.stdout.isatty():
+ print("Error: mitmproxy's console interface requires a tty. "
+ "Please run mitmproxy in an interactive shell environment.", file=sys.stderr)
+ sys.exit(1)
+
assert_utf8_env()
from mitmproxy.tools import console