#!/usr/bin/env bash BOLD="\033[1m" DIM="\033[2m" GREEN="\033[1;32m" BLUE="\033[1;34m" CYAN="\033[1;36m" YELLOW="\033[1;33m" RESET="\033[0m" HOST="$(hostname)" IP="$(hostname -I | awk '{print $1}')" OS="$(grep PRETTY_NAME /etc/os-release | cut -d= -f2 | tr -d '"')" KERNEL="$(uname -r)" UPTIME="$(uptime -p)" LOAD="$(cut -d ' ' -f1-3 /proc/loadavg)" MEM_USED="$(free -h | awk '/Mem:/ {print $3}')" MEM_TOTAL="$(free -h | awk '/Mem:/ {print $2}')" DISK_USED="$(df -h / | awk 'NR==2 {print $3}')" DISK_TOTAL="$(df -h / | awk 'NR==2 {print $2}')" DISK_PERC="$(df -h / | awk 'NR==2 {print $5}')" UPDATES="$(apt list --upgradable 2>/dev/null | grep -c upgradable || true)" echo "" echo -e "${BOLD}${BLUE}┌──────────────────────────────────────────────┐${RESET}" echo -e "${BOLD}${BLUE}│ {{ motd_title | default('LXC CONTAINER') }} │${RESET}" echo -e "${BOLD}${BLUE}└──────────────────────────────────────────────┘${RESET}" echo "" echo -e " ${CYAN}Host:${RESET} ${BOLD}$HOST${RESET}" echo -e " ${CYAN}IP:${RESET} $IP" echo -e " ${CYAN}OS:${RESET} $OS" echo -e " ${CYAN}Kernel:${RESET} $KERNEL" echo "" echo -e " ${YELLOW}Uptime:${RESET} $UPTIME" echo -e " ${YELLOW}Load:${RESET} $LOAD" echo "" echo -e " ${GREEN}Memory:${RESET} $MEM_USED / $MEM_TOTAL" echo -e " ${GREEN}Disk /:${RESET} $DISK_USED / $DISK_TOTAL (${DISK_PERC})"