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
#! /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

Loading…
Cancel
Save