move function for tmux env update, enrich sudo
This commit is contained in:
parent
c5b6c39ad1
commit
101b591360
2 changed files with 12 additions and 6 deletions
12
functions.sh
12
functions.sh
|
@ -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" \
|
||||||
"$@"
|
"$@"
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -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
|
|
||||||
|
|
Loading…
Reference in a new issue