colorize!

master
Francesco Minnocci 3 years ago
parent 9dfde7cc86
commit ddb2d66cf0

@ -67,9 +67,13 @@ Possiamo personalizzare il messaggio che appare al login sul nodo zero creando i
```bash ```bash
#! /usr/bin/env bash #! /usr/bin/env bash
export TERM=xterm-256color
# Basic info # Basic info
HOSTNAME=`uname -n` HOSTNAME=$(uname -n)
ROOT=`df -Ph | grep mmcblk0p5 | awk '{print $4}' | tr -d '\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 # System load
MEMORY1=`free -t -m | grep Total | awk '{print $3" MB";}'` MEMORY1=`free -t -m | grep Total | awk '{print $3" MB";}'`
@ -78,8 +82,7 @@ LOAD1=`cat /proc/loadavg | awk {'print $1'}`
LOAD5=`cat /proc/loadavg | awk {'print $2'}` LOAD5=`cat /proc/loadavg | awk {'print $2'}`
LOAD15=`cat /proc/loadavg | awk {'print $3'}` LOAD15=`cat /proc/loadavg | awk {'print $3'}`
echo " echo "$(tput setaf 1)===================================================
===================================================
_______________________ _______ _______ _______ _ _______________________ _______ _______ _______ _
( ____ \__ __( ____ ( ____ ( ____ ( ____ ( ) ( ____ \__ __( ____ ( ____ ( ____ ( ____ ( )
| ( \/ ) ( | ( \/ ( \/ ( \/ ( \// | ( \/ ) ( | ( \/ ( \/ ( \/ ( \//
@ -88,20 +91,17 @@ echo "
) | | | | ( | ( | ( | ( ) | | | | ( | ( | ( | (
/\____) | | | | (____/\ ) | ) | (____/\ /\____) | | | | (____/\ ) | ) | (____/\
\_______) )_( (_______// |/ (_______/ \_______) )_( (_______// |/ (_______/
$(tput setaf 2)
=================================================== ===================================================
- Hostname............: $HOSTNAME - Hostname............: $HOSTNAME
- Disk Space..........: $ROOT remaining - Disk Space..........: $ROOT remaining
=================================================== $(tput setaf 4)===================================================
- CPU usage...........: $LOAD1, $LOAD5, $LOAD15 (1, 5, 15 min) - CPU usage...........: $LOAD1, $LOAD5, $LOAD15 (1, 5, 15 min)
- Memory used.........: $MEMORY1 / $MEMORY2 - Memory used.........: $MEMORY1 / $MEMORY2
=================================================== $(tput setaf 3)===================================================
" - Kernel..............: $KERNEL
``` - Uptime..............: $UPTIME
e poi copiandolo nella directory opportuna: $(tput sgr0)==================================================="
```bash
sudo mv on_login.sh /etc/update-motd.d/05-info
sudo chmod +x /etc/update-motd.d/05-info
``` ```
## `dnsmasq` e rete interna ## `dnsmasq` e rete interna

Loading…
Cancel
Save