diff options
author | Helmut Grohne <helmut@subdivi.de> | 2013-02-02 01:09:08 +0100 |
---|---|---|
committer | Helmut Grohne <helmut@subdivi.de> | 2013-02-02 01:09:08 +0100 |
commit | d99d1a5d6a3a6489cbfe0d286bedbb0762bd9cd1 (patch) | |
tree | 2842178a27aded6dff4824e34839bb4344617273 /tcvt.py | |
parent | a4ea62455415d32f5d609f5249d624eb9ddfaac6 (diff) | |
download | tcvt-d99d1a5d6a3a6489cbfe0d286bedbb0762bd9cd1.tar.gz |
if argv is empty, start a $SHELL
Diffstat (limited to 'tcvt.py')
-rwxr-xr-x | tcvt.py | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -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) |