fetch (2788B)
1 #! /usr/bin/env bash 2 3 # taken from https://codeberg.org/pfr/Pop_OS 4 5 # Info 6 HOSTNAME=`uname -n` 7 #ROOT=`df -Ph | grep xvda1 | awk '{print $4}' | tr -d '\n'` 8 OS=`lsb_release -ds` 9 KERNEL=`uname -r` 10 UPTIME=`uptime` 11 CPU=`cat /proc/cpuinfo | grep 'model name' | uniq | sed 's/^.*: //'` 12 SHELL=`$SHELL --version | awk 'FNR == 1 {print $1" "$2}'` 13 PKGS=`dpkg -l | wc -l` 14 SWAP=`free -m | tail -n 1 | awk '{print $3" MB";}'` 15 MEMORY1=`free -t -m | grep Total | awk '{print $3" MB";}'` 16 MEMORY2=`free -t -m | grep "Mem" | awk '{print $2" MB";}'` 17 LOAD1=`cat /proc/loadavg | awk {'print $1'}` 18 LOAD5=`cat /proc/loadavg | awk {'print $2'}` 19 LOAD15=`cat /proc/loadavg | awk {'print $3'}` 20 21 # Define Colours 22 if [ -x `command -v tput` ]; then 23 bold=`tput bold` 24 black=`tput setaf 0` 25 red=`tput setaf 1` 26 green=`tput setaf 2` 27 yellow=`tput setaf 3` 28 blue=`tput setaf 4` 29 magenta=`tput setaf 5` 30 cyan=`tput setaf 6` 31 white=`tput setaf 7` 32 reset=`tput sgr0` 33 fi 34 35 bl="${reset}${bold}${blue}" 36 wt="${reset}${white}" 37 yl="${reset}${yellow}" 38 rd="${reset}${red}" 39 mg="${reset}${magenta}" 40 bk="${reset}${black}" 41 gr="${reset}${green}" 42 cy="${reset}${cyan}" 43 44 echo $"" 45 echo $" ✭ SYSTEM INFORMATION ✭" 46 echo $"${bk} _..._ ═══════════════════════════════════════════════" 47 echo $"${bk} .' '. _ ${yl}➭ OS..................:" $OS 48 echo $"${bk} / .----\ _/ \ ${yl}➭ Kernel..............:" $KERNEL 49 echo $"${bk} .-| /:. | | | ${yl}➭ Hostname............:" $HOSTNAME 50 echo $"${bk} | \ |:. /.-'-./ ${yl}➭ Shell...............:" $SHELL 51 echo $"${bk} | .-'-;:__.' =/ ${yl}➭ Packages............:" $PKGS 52 echo $"${bk} .'= *=|${bl}NASA${bk} _.=' ═══════════════════════════════════════════════" 53 echo $"${bk} / _ . | ; ${yl}➭ Uptime..............:" $UPTIME 54 echo $"${bk} ;-.-'| \ | ${yl}➭ CPU.................:" $CPU 55 echo $"${bk}/ | \ _\ _\ ${yl}➭ CPU usage...........:" $LOAD1, $LOAD5, $LOAD15 '(1, 5, 15 min)' 56 echo $"${bk}\__/'._;. ==' ==\ ${yl}➭ Memory used.........:" $MEMORY1 / $MEMORY2 57 echo $"${bk} \ \ | ${yl}➭ Swap in use.........:" $SWAP 58 echo $"${bk} / / / ═══════════════════════════════════════════════" 59 echo $"${bk} /-._/-._/ " 60 echo $"${bk} \ \ \ " 61 echo $"${bk} '-._/._/ " 62 echo $"${bk} " 63 echo $""