diff --git a/Setup-iniziale.md b/Setup-iniziale.md index 5665cd9..6b13c85 100644 --- a/Setup-iniziale.md +++ b/Setup-iniziale.md @@ -67,9 +67,13 @@ Possiamo personalizzare il messaggio che appare al login sul nodo zero creando i ```bash #! /usr/bin/env bash +export TERM=xterm-256color + # Basic info -HOSTNAME=`uname -n` -ROOT=`df -Ph | grep mmcblk0p5 | awk '{print $4}' | tr -d '\n'` +HOSTNAME=$(uname -n) +ROOT=$(df -Ph | grep mmcblk0p5 | awk '{print $4}' | tr -d '\n') +IFS=. read -r s _ < /proc/uptime; d=$((s / 60 / 60 / 24)); h=$((s / 60 / 60 % 24)); m=$((s / 60 % 60)); [ "$d" = 0 ] || UPTIME="${UPTIME}${d}d "; [ "$h" = 0 ] || UPTIME="${UPTIME}${h}h "; [ "$m" = 0 ] || UPTIME="${UPTIME}${m}m "; UPTIME="${UPTIME:-0m}" +KERNEL=$(uname -r) # System load MEMORY1=`free -t -m | grep Total | awk '{print $3" MB";}'` @@ -78,30 +82,26 @@ LOAD1=`cat /proc/loadavg | awk {'print $1'}` LOAD5=`cat /proc/loadavg | awk {'print $2'}` LOAD15=`cat /proc/loadavg | awk {'print $3'}` -echo " -=================================================== - _______________________ _______ _______ _______ _ +echo "$(tput setaf 1)=================================================== + _______________________ _______ _______ _______ _ ( ____ \__ __( ____ ( ____ ( ____ ( ____ ( ) -| ( \/ ) ( | ( \/ ( \/ ( \/ ( \// -| (_____ | | | (__ | (__ | (__ | (__ -(_____ ) | | | __) | __) | __) | __) - ) | | | | ( | ( | ( | ( -/\____) | | | | (____/\ ) | ) | (____/\ -\_______) )_( (_______// |/ (_______/ - +| ( \/ ) ( | ( \/ ( \/ ( \/ ( \// +| (_____ | | | (__ | (__ | (__ | (__ +(_____ ) | | | __) | __) | __) | __) + ) | | | | ( | ( | ( | ( +/\____) | | | | (____/\ ) | ) | (____/\ +\_______) )_( (_______// |/ (_______/ +$(tput setaf 2) =================================================== - Hostname............: $HOSTNAME - Disk Space..........: $ROOT remaining -=================================================== +$(tput setaf 4)=================================================== - CPU usage...........: $LOAD1, $LOAD5, $LOAD15 (1, 5, 15 min) - Memory used.........: $MEMORY1 / $MEMORY2 -=================================================== -" -``` -e poi copiandolo nella directory opportuna: -```bash -sudo mv on_login.sh /etc/update-motd.d/05-info -sudo chmod +x /etc/update-motd.d/05-info +$(tput setaf 3)=================================================== + - Kernel..............: $KERNEL + - Uptime..............: $UPTIME +$(tput sgr0)===================================================" ``` ## `dnsmasq` e rete interna