fix(riot): tmux error with window number and spaces

The fix to spaces is just a workaround. Issue may still exist when
command contains spaces.
This commit is contained in:
Dict Xiong 2026-01-19 16:27:56 +08:00
parent 9f1bc8f0fb
commit f45f7e415c

View File

@ -148,7 +148,7 @@ print_cmd() {
eval_or_echo() { eval_or_echo() {
local DO="" local DO=""
local tmux_win=0 tmux_win=${tmux_win:-0}
if [[ "$DFS_DRY_RUN" == "1" ]]; then if [[ "$DFS_DRY_RUN" == "1" ]]; then
DO=echo DO=echo
fi fi
@ -160,7 +160,7 @@ eval_or_echo() {
tmux_win=$((tmux_win+1)) tmux_win=$((tmux_win+1))
$DO tmux new-window -t $TMUX_SESS:$tmux_win -d bash -l $DO tmux new-window -t $TMUX_SESS:$tmux_win -d bash -l
fi fi
$DO tmux send-keys -t $TMUX_SESS:$tmux_win "${CMD[@]}" Enter $DO tmux send-keys -t $TMUX_SESS:$tmux_win $(printf '%s Space ' "${CMD[@]}") Enter
else else
$DO "${CMD[@]}" $DO "${CMD[@]}"
fi fi