Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Why is Termius setting environment variables in SSH hosts? #213

Open
caiot5 opened this issue Oct 28, 2024 · 0 comments
Open

Why is Termius setting environment variables in SSH hosts? #213

caiot5 opened this issue Oct 28, 2024 · 0 comments

Comments

@caiot5
Copy link

caiot5 commented Oct 28, 2024

Hello everyone,
I'm new to the "Termius World", however, I noticed that when accessing some hosts with it, sometimes it sets a lot of variables, which would not be desirable for some of our customers.
Can you clarify on why it does that? Just out of curiosity and if there's a way to disable this behavior.
Thanks in advance

History output below:

499 if [ "$_termius_integration_installed" = "" ]; then _termius_integration_installed="yes"; builtin printf "\e]4545;A\a"; _termius_encode() { builtin echo -n "$1" | command base64; }; _termius_get_trap() { builtin local -a terms; builtin eval "terms=( ( t r a p − p " {1:-DEBUG}") )"; builtin printf '%s' "${terms[2]:-}"; }; if [[ "$HISTCONTROL" =~ .(erasedups|ignoreboth|ignoredups). ]]; then _termius_history_verify=0; else _termius_history_verify=1; fi; _termius_original_PS1="$PS1"; _termius_custom_PS1=""; _termius_in_command_execution="1"; _termius_current_command=""; _termius_current_cwd() { builtin printf "\e]4545;SetCwd;%s\a" "$(_termius_encode "$PWD")"; }; _termius_prompt_begins() { builtin printf "\e]4545;ShellPromptBegins\a"; }; _termius_prompt_ends() { builtin printf "\e]4545;ShellPromptEnds\a"; }; _termius_wrap_prompt() { builtin printf "[$(_termius_prompt_begins)]%s[$(_termius_prompt_ends)]" "$1"; }; _termius_command_started() { builtin printf "\e]4545;CommandStarted;%s\a" "$(_termius_encode "$1")"; }; _termius_command_exited() { builtin printf "\e]4545;CommandExited;%s\a" "$1"; }; _termius_update_prompt() { if [ "$_termius_in_command_execution" = "1" ]; then if [[ "$_termius_custom_PS1" == "" || "$_termius_custom_PS1" != "$PS1" ]]; then _termius_original_PS1=$PS1; _termius_custom_PS1=$(_termius_wrap_prompt "$_termius_original_PS1"); PS1="$_termius_custom_PS1"; fi; _termius_in_command_execution="0"; fi; }; _termius_precmd() { if [ "$_termius_current_command" != "" ]; then _termius_command_exited "$_termius_status"; fi; _termius_current_cwd; _termius_current_command=""; _termius_update_prompt; }; _termius_preexec() { if [[ ! "$BASH_COMMAND" =~ ^_termius_prompt* ]]; then if [ "$_termius_history_verify" = "1" ]; then _termius_current_command="$(builtin history 1 | sed 's/ [0-9] *//')"; else _termius_current_command=$BASH_COMMAND; fi; else _termius_current_command=""; fi; if [ "$_termius_current_command" != "" ]; then _termius_command_started "$_termius_current_command"; fi; }; if [[ -n "${bash_preexec_imported:-}" ]]; then _termius_preexec_only() { if [ "$_termius_in_command_execution" = "0" ]; then _termius_in_command_execution="1"; _termius_preexec; fi; }; precmd_functions+=(_termius_prompt_cmd); preexec_functions+=(_termius_preexec_only); else _termius_dbg_trap="$(_termius_get_trap DEBUG)"; if [[ -z "$_termius_dbg_trap" ]]; then _termius_preexec_only() { if [ "$_termius_in_command_execution" = "0" ]; then _termius_in_command_execution="1"; _termius_preexec; fi; }; trap 'termius_preexec_only "$"' DEBUG; elif [[ "$_termius_dbg_trap" != 'termius_preexec "$"' && "$_termius_dbg_trap" != 'termius_preexec_all "$"' ]]; then _termius_preexec_all() { if [ "$_termius_in_command_execution" = "0" ]; then _termius_in_command_execution="1"; builtin eval "${_termius_dbg_trap}"; _termius_preexec; fi; }; trap 'termius_preexec_all "$"' DEBUG; fi; fi; _termius_update_prompt; _termius_restore_exit_code() { return "$1"; }; _termius_prompt_cmd_original() { _termius_status="$?"; _termius_restore_exit_code "${_termius_status}"; for cmd in "${_termius_original_prompt_command[@]}"; do eval "${cmd:-}"; done; _termius_precmd; }; _termius_prompt_cmd() { _termius_status="$?"; _termius_precmd; }; _termius_original_prompt_command=$PROMPT_COMMAND; if [[ -z "${bash_preexec_imported:-}" ]]; then if [[ -n "$_termius_original_prompt_command" && "$_termius_original_prompt_command" != "_termius_prompt_cmd" ]]; then PROMPT_COMMAND=_termius_prompt_cmd_original; else PROMPT_COMMAND=_termius_prompt_cmd; fi; fi; builtin printf "\e]4545;B\a"; fi

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant