Add hardware summary

This commit is contained in:
Loïc Guégan 2024-07-06 18:25:46 +02:00
parent 1bee84a7ec
commit fe0f720f25

View file

@ -99,6 +99,7 @@ sysdump() {
dump "lspci" safecmd lspci dump "lspci" safecmd lspci
dump "lsirq" safecmd lsirq dump "lsirq" safecmd lsirq
dump "lsfd" safecmd lsfd dump "lsfd" safecmd lsfd
dump "lshw" safecmd lshw
dump "glxinfo" safecmd glxinfo -B dump "glxinfo" safecmd glxinfo -B
dump "compgen" safecmd compgen -c dump "compgen" safecmd compgen -c
dump "openssl" safecmd openssl dump "openssl" safecmd openssl
@ -211,6 +212,7 @@ then
IPADDR=$(safegetentry ipaddr) IPADDR=$(safegetentry ipaddr)
INFO_DISKS=$(safegetentry df) INFO_DISKS=$(safegetentry df)
KERNEL_CONFIG=$(safegetentry kernel_config) KERNEL_CONFIG=$(safegetentry kernel_config)
LSHW=$(safegetentry lshw)
# Extract infos # Extract infos
INFO_OS_NAME=$(echo "$OS_RELEASE"|grep "^NAME=" | cut -d'"' -f 2) INFO_OS_NAME=$(echo "$OS_RELEASE"|grep "^NAME=" | cut -d'"' -f 2)
@ -237,6 +239,10 @@ then
INFO_KERNEL_KVM=$(echo "$KERNEL_CONFIG"|awk 'BEGIN{DETECTED=0};/^CONFIG_KVM=(y|m)/{DETECTED=1};END{if(DETECTED){print("Supported")}else{print("NA")}}') INFO_KERNEL_KVM=$(echo "$KERNEL_CONFIG"|awk 'BEGIN{DETECTED=0};/^CONFIG_KVM=(y|m)/{DETECTED=1};END{if(DETECTED){print("Supported")}else{print("NA")}}')
INFO_KERNEL_I2C=$(echo "$KERNEL_CONFIG"|awk 'BEGIN{DETECTED=0};/^CONFIG_I2C=(y|m)/{DETECTED=1};END{if(DETECTED){print("Supported")}else{print("NA")}}') INFO_KERNEL_I2C=$(echo "$KERNEL_CONFIG"|awk 'BEGIN{DETECTED=0};/^CONFIG_I2C=(y|m)/{DETECTED=1};END{if(DETECTED){print("Supported")}else{print("NA")}}')
INFO_KERNEL_SPI=$(echo "$KERNEL_CONFIG"|awk 'BEGIN{DETECTED=0};/^CONFIG_SPI=(y|m)/{DETECTED=1};END{if(DETECTED){print("Supported")}else{print("NA")}}') INFO_KERNEL_SPI=$(echo "$KERNEL_CONFIG"|awk 'BEGIN{DETECTED=0};/^CONFIG_SPI=(y|m)/{DETECTED=1};END{if(DETECTED){print("Supported")}else{print("NA")}}')
INFO_HW_TYPE=$(echo "$LSHW"|grep -m 1 description| awk '{$1="";print($0)}'|awk '{$1=$1};1')
INFO_HW_VENDOR=$(echo "$LSHW"|grep -m 1 vendor| awk '{$1="";print($0)}'|awk '{$1=$1};1')
INFO_HW_VERSION=$(echo "$LSHW"|grep -m 1 version| awk '{$1="";print($0)}'|awk '{$1=$1};1')
INFO_HW_DISPLAY=$(echo "$LSHW"|grep "\-display" -A20|grep -m 1 product| awk '{$1="";print($0)}'|awk '{$1=$1};1')
# Print Information # Print Information
echo "====> System <====" echo "====> System <===="
@ -277,6 +283,12 @@ then
echo "curl: $(safegetentry cmd_curl_version|wc -c|awk '{if($0>0){print("Available")}else{print("NA")}}')" echo "curl: $(safegetentry cmd_curl_version|wc -c|awk '{if($0>0){print("Available")}else{print("NA")}}')"
echo "tmux: $(safegetentry cmd_tmux_version|wc -c|awk '{if($0>0){print("Available")}else{print("NA")}}')" echo "tmux: $(safegetentry cmd_tmux_version|wc -c|awk '{if($0>0){print("Available")}else{print("NA")}}')"
echo echo
echo "====> Hardware <===="
echo "Type: ${INFO_HW_TYPE}"
echo "Vendor: ${INFO_HW_VENDOR}"
echo "Version: ${INFO_HW_VERSION}"
echo "Display: ${INFO_HW_DISPLAY}"
echo
echo "====> Other informations <====" echo "====> Other informations <===="
echo "Dump User: ${INFO_DUMP_USER}" echo "Dump User: ${INFO_DUMP_USER}"
echo "Dump Date: ${INFO_DUMP_DATE}" echo "Dump Date: ${INFO_DUMP_DATE}"