move function for tmux env update, enrich sudo

This commit is contained in:
Jakobus Schürz 2020-09-23 09:53:37 +02:00
parent c5b6c39ad1
commit 101b591360
2 changed files with 12 additions and 6 deletions

View file

@ -6,6 +6,17 @@
export TMUX_SESSION_DIRS SETPROXY_CREDS_DIRS KERBEROS_CONFIG_DIRS export TMUX_SESSION_DIRS SETPROXY_CREDS_DIRS KERBEROS_CONFIG_DIRS
## this function updates in combination with PROMPT_COMMAND the shell-environment-variables in tmus-sessions,
# every time prompt is called. It does it only, when called from tmux (Environment TMUX is set)
function prompt_command() {
[ -z "${TMUX+x}" ] || eval "$(tmux show-environment -s)"
# if [ -n "${TMUX}" ]; then
# eval "$(tmux show-environment -s)"
# fi
}
PROMPT_COMMAND=prompt_command
cpb() { cpb() {
scp "$1" ${SSH_CLIENT%% *}:~/Work scp "$1" ${SSH_CLIENT%% *}:~/Work
@ -22,6 +33,7 @@ sudo() {
TMUX="$TMUX" \ TMUX="$TMUX" \
SSHS="$SSHS" \ SSHS="$SSHS" \
SSH_TTY="$SSH_TTY" \ SSH_TTY="$SSH_TTY" \
SSH_AUTH_SOCK="$SSH_AUTH_SOCK" \
"$@" "$@"
} }

View file

@ -50,9 +50,3 @@ fi
# ---- END X2Go SSH forwarding workaround ---- # ---- END X2Go SSH forwarding workaround ----
#https://www.johntobin.ie/blog/updating_environment_variables_from_tmux/ #https://www.johntobin.ie/blog/updating_environment_variables_from_tmux/
function prompt_command() {
if [ -n "${TMUX}" ]; then
eval "$(tmux show-environment -s)"
fi
}
PROMPT_COMMAND=prompt_command