rc repl tmux: remove bashisms

This commit is contained in:
Johannes Altmanninger 2022-10-30 21:12:17 +01:00
parent 79db90349d
commit 9891f11157

View File

@ -51,15 +51,13 @@ define-command -params 0..1 tmux-repl-set-pane -docstring %{
fi fi
if [ $# -eq 0 ]; then if [ $# -eq 0 ]; then
curr_pane="$(tmux display-message -p '#{pane_id}')" curr_pane="$(tmux display-message -p '#{pane_id}')"
curr_pane_no="${curr_pane:1}" curr_pane_no="${curr_pane#%}"
tgt_pane=$((curr_pane_no+1)) tgt_pane=$((curr_pane_no+1))
else else
tgt_pane="$1" tgt_pane="$1"
fi fi
curr_win="$(tmux display-message -p '#{window_id}')" curr_win="$(tmux display-message -p '#{window_id}')"
curr_win_no="${curr_win:1}" if tmux list-panes -t "$curr_win" -F \#D | grep -Fxq "%"$tgt_pane; then
current=$(tmux list-panes -t $curr_win_no -F \#D)
if [[ "$current" =~ "%"$tgt_pane ]]; then
printf "set-option current tmux_repl_id '%s'" $(tmux display-message -p '#{session_id}:#{window_id}.')%$tgt_pane printf "set-option current tmux_repl_id '%s'" $(tmux display-message -p '#{session_id}:#{window_id}.')%$tgt_pane
else else
echo 'fail The correct pane is not there. Activate using tmux-terminal-* or some other way' echo 'fail The correct pane is not there. Activate using tmux-terminal-* or some other way'