X-Git-Url: https://git.xandkar.net/?a=blobdiff_plain;f=home%2Flib%2Flogin_functions.sh;h=aa46c9f510c577769533c481c0833ccf9383ed75;hb=8fff953bc3cb3a58e1115ed153b3cb7c4796e30d;hp=a691958baa3de86d573509658d0755fc6c8469e5;hpb=549b689caf4f12615520e6558b011ffbaf2bad09;p=khome.git diff --git a/home/lib/login_functions.sh b/home/lib/login_functions.sh index a691958..aa46c9f 100644 --- 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: 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 + + 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) - 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 { - sock = "\"" sock "\"" + sock = "default" } + roles[role]++ socks[sock]++ count[role, sock]++