ssh kitten: Fix kitten not being on PATH when sshing into Debian systems

Fixes #7160
This commit is contained in:
Kovid Goyal 2025-01-02 19:46:50 +05:30
parent dd249df5eb
commit 9d027e4fbd
No known key found for this signature in database
GPG key ID: 06BC317B515ACE7C
6 changed files with 28 additions and 2 deletions

View file

@ -115,6 +115,12 @@ _ksi_main() {
IFS="$ifs"
builtin unset KITTY_SHELL_INTEGRATION
if [[ -n "$SSH_KITTEN_KITTY_DIR" ]]; then
if [[ ! "$PATH" =~ (^|:)${SSH_KITTEN_KITTY_DIR}(:|$) ]] && [[ -z "$(builtin command -v kitten)" ]]; then
builtin export PATH="${PATH}:${SSH_KITTEN_KITTY_DIR}"
fi
builtin unset SSH_KITTEN_KITTY_DIR
fi
_ksi_debug_print() {
# print a line to STDERR of parent kitty process