raspiblitz/home.admin/config.scripts/blitz.hardware.sh

36 lines
794 B
Bash
Raw Normal View History

2021-05-18 20:55:18 -05:00
#!/bin/bash
# command info
if [ $# -eq 0 ] || [ "$1" = "-h" ] || [ "$1" = "-help" ]; then
echo "Hardware Tool Script"
echo "blitz.hardware.sh [status]"
exit 1
fi
########################
# GATHER HARDWARE INFO
#######################
# detect known SBCs
board=""
isRaspberryPi4=$(cat /proc/device-tree/model | grep -c "Raspberry Pi 4")
if [ "${isRaspberryPi4}" == "1" ]; then
board="rp4"
fi
# get how many RAM (in MB)
ramMB=$(awk '/MemTotal/ {printf( "%d\n", $2 / 1024 )}' /proc/meminfo)
2021-05-18 21:01:01 -05:00
# get how many RAM (in GB - approx)
2021-05-18 21:02:00 -05:00
ramGB=$(awk '/MemTotal/ {printf( "%d\n", $2 / 950000 )}' /proc/meminfo)
2021-05-18 20:55:18 -05:00
########################
# OUTPUT HARDWARE INFO
#######################
if [ "$1" = "status" ]; then
echo "board='${board}'"
echo "ramMB=${ramMB}"
2021-05-18 21:01:01 -05:00
echo "ramGB=${ramGB}"
2021-05-18 20:55:18 -05:00
fi