summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHelmut Grohne <helmut@subdivi.de>2013-02-02 01:09:08 +0100
committerHelmut Grohne <helmut@subdivi.de>2013-02-02 01:09:08 +0100
commitd99d1a5d6a3a6489cbfe0d286bedbb0762bd9cd1 (patch)
tree2842178a27aded6dff4824e34839bb4344617273
parenta4ea62455415d32f5d609f5249d624eb9ddfaac6 (diff)
downloadtcvt-d99d1a5d6a3a6489cbfe0d286bedbb0762bd9cd1.tar.gz
if argv is empty, start a $SHELL
-rwxr-xr-xtcvt.py5
1 files changed, 4 insertions, 1 deletions
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)