feat(rc): Amélioration de la gestion de tmux
This commit is contained in:
		
							
								
								
									
										16
									
								
								rc.d/tmux
									
									
									
									
									
								
							
							
						
						
									
										16
									
								
								rc.d/tmux
									
									
									
									
									
								
							| @@ -1,17 +1,14 @@ | |||||||
| #!/bin/bash | #!/bin/bash | ||||||
|  |  | ||||||
| # GNU Screen stuff | # GNU Screen stuff | ||||||
| if ( which tmux &> /dev/null ) | if (command -v tmux &>/dev/null); then | ||||||
| then |   if [ "$(pgrep -u "$UID" "tmux" | wc -l)" -gt 0 ]; then | ||||||
|   if [ $(pgrep -u "$UID" "tmux" | wc -l) -gt 0 ] |     if [[ $TERM != screen* ]]; then | ||||||
|   then |  | ||||||
|     if [[ $TERM != screen* ]] |  | ||||||
|     then |  | ||||||
|       nb_sessions=$(tmux list-session | wc -l) |       nb_sessions=$(tmux list-session | wc -l) | ||||||
|       nb_sessions_attached=$(tmux list-session | grep "attached" | wc -l) |       nb_sessions_attached=$(tmux list-session | grep -c "attached") | ||||||
|       nb_sessions_detached=$(tmux list-session | grep -v "attached" | wc -l) |       nb_sessions_detached=$(tmux list-session | grep -c -v "attached") | ||||||
|  |  | ||||||
|       echo_reverse "Found ${nb_sessions} tmux session(s)" |       echo_info "Found ${nb_sessions} tmux session(s)" | ||||||
|  |  | ||||||
|       echo " * ${nb_sessions_attached} attached" |       echo " * ${nb_sessions_attached} attached" | ||||||
|       tmux list-sessions | grep "attached" | sed -e 's/^/     - /' |       tmux list-sessions | grep "attached" | sed -e 's/^/     - /' | ||||||
| @@ -22,4 +19,3 @@ then | |||||||
|     fi |     fi | ||||||
|   fi |   fi | ||||||
| fi | fi | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user