From dbd673e9519f596df131abb6d1fce83d4baf7820 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Xavier=20Logerais=20=28Numericable=20-=20Ing=C3=A9nierie?= =?UTF-8?q?=20Syst=C3=A8me=29?= Date: Tue, 24 Mar 2015 12:26:49 +0100 Subject: [PATCH] Added tmux notifications in rc.d --- rc.d/tmux | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100755 rc.d/tmux diff --git a/rc.d/tmux b/rc.d/tmux new file mode 100755 index 0000000..1282159 --- /dev/null +++ b/rc.d/tmux @@ -0,0 +1,25 @@ +#!/bin/bash + +# GNU Screen stuff +if ( which tmux &> /dev/null ) +then + if [ $(pgrep -c "tmux") -gt 0 ] + then + if [[ $TERM != screen* ]] + then + nb_sessions=$(tmux list-session | wc -l) + nb_sessions_attached=$(tmux list-session | grep "attached" | wc -l) + nb_sessions_detached=$(tmux list-session | grep -v "attached" | wc -l) + + echo_reverse "Found ${nb_sessions} tmux session(s)" + + echo " * ${nb_sessions_attached} attached" + tmux list-sessions | grep "attached" | sed -e 's/^/ - /' + + echo " * ${nb_sessions_detached} detached" + tmux list-sessions | grep -v "attached" | sed -e 's/^/ - /' + + fi + fi +fi +