X-Git-Url: https://feistymeow.org/gitweb/?a=blobdiff_plain;f=scripts%2Fcore%2Ffunctions.sh;h=c078c90afdb1d6feaa3060f8f2e8402af55cb012;hb=a7a8b46040fb65a07789d8d3f7ad008d75b1b87a;hp=b477db18de989195e0ed8c6afefc2357cbde4837;hpb=bf852afd5e38f209ff2d13d109d60caccd41be27;p=feisty_meow.git diff --git a/scripts/core/functions.sh b/scripts/core/functions.sh index b477db18..c078c90a 100644 --- a/scripts/core/functions.sh +++ b/scripts/core/functions.sh @@ -165,13 +165,18 @@ if [ -z "$skip_all" ]; then function ssh() { local args=($*) - save_terminal_title # we remember the old terminal title, then force the TERM variable to a more generic # version for the other side (just 'linux'); we don't want the remote side still # thinking it's running xterm. + save_terminal_title + # we save the value of TERM; we don't want to leave the user's terminal + # brain dead once we come back from this function. + local oldterm="$TERM" export TERM=linux /usr/bin/ssh -X -C "${args[@]}" restore_terminal_title + # restore the terminal variable also. + TERM="$oldterm" } ##############