Advertisement
reloxx13

Raspberry Welcome V1

Jul 8th, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.88 KB | None | 0 0
  1. #!/bin/bash
  2. export TERM=xterm-256color
  3.  
  4. cpuTemp0=$(cat /sys/class/thermal/thermal_zone0/temp)
  5. cpuTemp1=$(($cpuTemp0/1000))
  6. cpuTemp2=$(($cpuTemp0/100))
  7. cpuTempM=$(($cpuTemp2 % $cpuTemp1))
  8.  
  9. gpuTemp0=$(/opt/vc/bin/vcgencmd measure_temp)
  10. gpuTemp0=${gpuTemp0//\'/º}
  11. gpuTemp0=${gpuTemp0//temp=/}
  12.  
  13.  
  14. # Basic info
  15. HOSTNAME=`uname -n`
  16. ROOT=`df -Ph | grep /dev/root | awk '{print $4}' | tr -d '\n'`
  17.  
  18. # System load
  19. MEMORY1=`free -t -m | grep Total | awk '{print $3" MB";}'`
  20. MEMORY2=`free -t -m | grep "Mem" | awk '{print $2" MB";}'`
  21. LOAD1=`cat /proc/loadavg | awk {'print $1'}`
  22. LOAD5=`cat /proc/loadavg | awk {'print $2'}`
  23. LOAD15=`cat /proc/loadavg | awk {'print $3'}`
  24.  
  25. RUNNING=`ps ax | wc -l | tr -d " "`
  26.  
  27. upSeconds="$(/usr/bin/cut -d. -f1 /proc/uptime)"
  28. secs=$((${upSeconds}%60))
  29. mins=$((${upSeconds}/60%60))
  30. hours=$((${upSeconds}/3600%24))
  31. days=$((${upSeconds}/86400))
  32. UPTIME=`printf "%d Days, %02d:%02d:%02dh" "$days" "$hours" "$mins" "$secs"`
  33.  
  34. LANIP=`ip a | grep "global eth0" | awk '{print $2}' | head -1 | cut -f1 -d/`
  35. WLANIP=`ip a | grep "global wlan0" | awk '{print $2}' | head -1 | cut -f1 -d/`
  36.  
  37.  
  38.  
  39.  
  40. echo "$(tput setaf 2)
  41.   .~~.   .~~.    `date +"%A, %e %B %Y, %H:%M:%S"`
  42.  '. \ ' ' / .'   `uname -srmo`$(tput setaf 1)
  43.   .~ .~~~..~.    Hostname...........: $HOSTNAME
  44.  : .~.'~'.~. :   Uptime.............: $UPTIME
  45. ~ (   ) (   ) ~  IP LAN.............: $LANIP
  46. ( : '~'.~.'~' : ) IP WLAN............: $WLANIP
  47. ~ .~ (   ) ~. ~  Running Processes..: $RUNNING
  48.  (  : '~' :  )   CPU Temp...........: $cpuTemp1.$cpuTempM°C
  49.   '~ .~~~. ~'    GPU Temp...........: $gpuTemp0
  50.       '~'
  51. ==========================================================
  52. - Disk Space.........: $ROOT remaining
  53. - Memory used........: $MEMORY1 / $MEMORY2
  54. - Swap in use........: `free -m | tail -n 1 | awk '{print $3}'` MB
  55. ==========================================================
  56. $(tput sgr0)"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement