summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJulian Blake Kongslie2022-05-29 17:43:26 -0700
committerJulian Blake Kongslie2022-05-29 17:43:26 -0700
commit1f9e50603f63921363e546db10f63d4ed88150f9 (patch)
treedc7966c54918f00ff54b67c5bbe45cef420b9c70
parentAdd Fibonacci Focal script and a dumped memory image with it already loaded. (diff)
downloadmultipdp8-1f9e50603f63921363e546db10f63d4ed88150f9.tar.xz
Add tool for creating a bunch of simultaneous nios2-terminal sessions.
-rwxr-xr-xtool/simultmux35
1 files changed, 35 insertions, 0 deletions
diff --git a/tool/simultmux b/tool/simultmux
new file mode 100755
index 0000000..2b25d0d
--- /dev/null
+++ b/tool/simultmux
@@ -0,0 +1,35 @@
1#!/bin/bash
2
3set -eux
4
5TMUX="tmux -S /tmp/simultmux"
6
7if [[ "$#" > 0 ]]; then
8 INSTANCES="$1"
9 shift
10else
11 INSTANCES=16
12fi
13
14pkill nios2-terminal || true
15
16$TMUX new-session -d -x 1024 -y 1024
17
18#$TMUX set remain-on-exit on
19$TMUX set synchronize-panes on
20
21for I in $(seq 0 "$((INSTANCES-1))"); do
22 $TMUX split-window -t "$I" nios2-terminal --instance "$I"
23 $TMUX select-layout tiled
24done
25
26$TMUX kill-pane -t 0
27sleep 1
28$TMUX select-layout tiled
29
30$TMUX attach
31
32$TMUX kill-server
33rm -f /tmp/simultmux
34
35pkill nios2-terminal || true