Alpine Profile Setting
# gw, gw eth, mac
GW=$(route -n | grep '^0.0.0.0' | awk '{print $2}')
GWIF=$(route -n | grep '^0.0.0.0' | awk '{print $NF}')
MAC=$(ip a show "${GWIF}" | grep -oP 'ether \K.*(?= brd)')
hname=$(hostname)
cpu=$(grep -oP 'model name.*: \K.*' /proc/cpuinfo | sort -u)
cpuc=$(grep -oPc 'model name.*: \K.*' /proc/cpuinfo)
cpuu=$(grep -w 'cpu' /proc/stat | awk '{print ($2+$4)*100/($2+$4+$5)"%"}')
mem=$(free -h | grep 'Mem' | awk '{print $2}')
memu=$(free -h | grep 'Mem' | awk '{print $3}')
ds=$(df -h | grep -w '/' | awk '{print $2}')
dsu=$(df -h | grep -w '/' | awk '{print $3}')
IP=$(ip a show "${GWIF}" | grep -oP 'inet \K.*(?=/)')
ns=$(grep -oP 'nameserver \K.*' /etc/resolv.conf | head -n 1)Last updated