From 9504c2290bc9d26e09472c6938cd36dd0fcc0f07 Mon Sep 17 00:00:00 2001 From: Gardouille Date: Fri, 28 Aug 2015 17:59:10 +0200 Subject: [PATCH] Add color variables. List tmux sessions with zlogin. --- zlogin | 26 ++++++++++++++++++++++++-- 1 file changed, 24 insertions(+), 2 deletions(-) diff --git a/zlogin b/zlogin index c4369c1..eb6822f 100644 --- a/zlogin +++ b/zlogin @@ -6,6 +6,19 @@ # Ce fichier contient les commandes qui s'exécutent quand l'utilisateur # ouvre une console +#### Colors definition +BLACK='\033[30;40m' +RED='\033[0;31m' +REDB='\033[1;31m' +GREEN='\033[1;32m' +YELLOW='\033[1;33m' +BLUE='\033[34;40m' +MAGENTA='\033[0;35m' +CYAN='\033[36;40m' +WHITE='\033[0;37m' +WHITEB='\033[1;37m' +RESET='\033[0m' + # Afficher des informations sur le systèmes: #echo "\n#### Info uname ####" #uname -a @@ -18,7 +31,7 @@ bonjour # Afficher la liste todo (paquet devtodo) -echo "\n\nListe de tâches:" +printf '%b' "${MAGENTA}++++++++++++++++++++++ ${WHITEB}Liste de tâches${RESET} ${MAGENTA}:++++++++++++++++++++++${RESET}\n" todo -G --global-database ~/.todo # Accepte les messages d'autres utilisateurs @@ -41,6 +54,16 @@ if [ -f ~/.ssh/config_00base ]; then chmod 0600 ~/.ssh/config* fi +# List tmux sessions if tmux is available +if hash tmux; then + TMUX_SESSION=$(tmux ls|grep -- window) + # If tmux session available and if not already inside a tmux + if [ ${TMUX_SESSION} ] && [ -z "${TMUX}" ]; then + printf '%b' "${MAGENTA}++++++++++++++++++++++++ ${WHITEB}Tmux session${RESET} ${MAGENTA}:++++++++++++++++++++++++${RESET}\n" + tmux ls + fi +fi + # Recupere un caractere unique getc () { @@ -50,7 +73,6 @@ getc () stty cooked } - ## Autorun an X session with some restrictions ## Set a ~/.noxorg file to work in tty only # If non-root session