From 0a2f8110a30ce0dc4936ec6a4585fbbda831a5e5 Mon Sep 17 00:00:00 2001 From: Chris Koeritz Date: Tue, 14 Nov 2017 20:56:26 +0000 Subject: [PATCH] modified ssh alias --- scripts/core/functions.sh | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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" } ############## -- 2.34.1