From d99d1a5d6a3a6489cbfe0d286bedbb0762bd9cd1 Mon Sep 17 00:00:00 2001 From: Helmut Grohne Date: Sat, 2 Feb 2013 01:09:08 +0100 Subject: if argv is empty, start a $SHELL --- tcvt.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'tcvt.py') diff --git a/tcvt.py b/tcvt.py index fc2ca18..81572b0 100755 --- a/tcvt.py +++ b/tcvt.py @@ -477,7 +477,10 @@ def main(): os.close(errpiper) os.environ["TERM"] = "ansi" try: - os.execvp(sys.argv[1], sys.argv[1:]) + if len(sys.argv) < 2: + os.execvp(os.environ["SHELL"], [os.environ["SHELL"]]) + else: + os.execvp(sys.argv[1], sys.argv[1:]) except OSError, err: os.write(errpipew, "exec failed: %s" % (err,)) sys.exit(1) -- cgit v1.2.3