home
/
code
/
khome.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
549b689
)
Handle tmux -S in status
author
Siraaj Khandkar
<siraaj@khandkar.net>
Wed, 12 Oct 2022 18:05:36 +0000
(14:05 -0400)
committer
Siraaj Khandkar
<siraaj@khandkar.net>
Wed, 12 Oct 2022 18:05:36 +0000
(14:05 -0400)
home/lib/login_functions.sh
patch
|
blob
|
blame
|
history
diff --git
a/home/lib/login_functions.sh
b/home/lib/login_functions.sh
index
a691958
..
aa46c9f
100644
(file)
--- a/
home/lib/login_functions.sh
+++ b/
home/lib/login_functions.sh
@@
-681,18
+681,27
@@
status() {
# "tmux: server tmux -L pistactl new-session -d -s pistactl"
# "tmux: client tmux -L foo"
# "tmux: client tmux -Lbar"
# "tmux: server tmux -L pistactl new-session -d -s pistactl"
# "tmux: client tmux -L foo"
# "tmux: client tmux -Lbar"
+ # "tmux: client tmux"
+ # "tmux: server tmux -L foo -S bar" <-- -S takes precedence
/^tmux:/ {
# XXX This of course assumes pervasive usage of -L
# TODO Handle -S
role=$2
/^tmux:/ {
# XXX This of course assumes pervasive usage of -L
# TODO Handle -S
role=$2
+
+ split($0, sides_of_S, "-S")
+ split(sides_of_S[2], words_right_of_S, FS)
+
split($0, sides_of_L, "-L")
split(sides_of_L[2], words_right_of_L, FS)
split($0, sides_of_L, "-L")
split(sides_of_L[2], words_right_of_L, FS)
- sock=words_right_of_L[1]
- if (!sock) {
- sock = "default"
+
+ if (words_right_of_S[1]) {
+ sock = "path." words_right_of_S[1]
+ } else if (words_right_of_L[1]) {
+ sock = "name." words_right_of_L[1]
} else {
} else {
- sock = "
\"" sock "\"
"
+ sock = "
default
"
}
}
+
roles[role]++
socks[sock]++
count[role, sock]++
roles[role]++
socks[sock]++
count[role, sock]++
This page took
0.044257 seconds
and
4
git commands to generate.