Merge branch 'fix-launch-cmd-args' of https://github.com/page-down/kitty
This commit is contained in:
commit
49183ced3b
@ -383,12 +383,15 @@ class Tab: # {{{
|
|||||||
import shlex
|
import shlex
|
||||||
with suppress(OSError):
|
with suppress(OSError):
|
||||||
with open(old_exe) as f:
|
with open(old_exe) as f:
|
||||||
|
cmd_rest = cmd[1:] if len(cmd) > 1 else []
|
||||||
cmd = [kitty_exe(), '+hold']
|
cmd = [kitty_exe(), '+hold']
|
||||||
if f.read(2) == '#!':
|
if f.read(2) == '#!':
|
||||||
line = f.read(4096).splitlines()[0]
|
line = f.read(4096).splitlines()[0]
|
||||||
cmd += shlex.split(line) + [old_exe]
|
cmd += shlex.split(line) + [old_exe]
|
||||||
else:
|
else:
|
||||||
cmd += [resolved_shell(get_options())[0], cmd[0]]
|
cmd += [resolved_shell(get_options())[0], old_exe]
|
||||||
|
if cmd_rest:
|
||||||
|
cmd += cmd_rest
|
||||||
fenv: Dict[str, str] = {}
|
fenv: Dict[str, str] = {}
|
||||||
if env:
|
if env:
|
||||||
fenv.update(env)
|
fenv.update(env)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user