aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLoïc Guégan <loic.guegan@mailbox.org>2024-07-06 18:25:46 +0200
committerLoïc Guégan <loic.guegan@mailbox.org>2024-07-06 18:25:46 +0200
commitfe0f720f259d96300ab13ae0bf01bf469ec118cb (patch)
treeb23ff50cbb65e97696baba37d34fe0662a323b71
parent1bee84a7ec0007508ffe709eaf160b97676874a3 (diff)
Add hardware summary
-rwxr-xr-xsysdump.sh12
1 files changed, 12 insertions, 0 deletions
diff --git a/sysdump.sh b/sysdump.sh
index 777e9b3..f665056 100755
--- a/sysdump.sh
+++ b/sysdump.sh
@@ -99,6 +99,7 @@ sysdump() {
dump "lspci" safecmd lspci
dump "lsirq" safecmd lsirq
dump "lsfd" safecmd lsfd
+ dump "lshw" safecmd lshw
dump "glxinfo" safecmd glxinfo -B
dump "compgen" safecmd compgen -c
dump "openssl" safecmd openssl
@@ -211,6 +212,7 @@ then
IPADDR=$(safegetentry ipaddr)
INFO_DISKS=$(safegetentry df)
KERNEL_CONFIG=$(safegetentry kernel_config)
+ LSHW=$(safegetentry lshw)
# Extract infos
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_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_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
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 "tmux: $(safegetentry cmd_tmux_version|wc -c|awk '{if($0>0){print("Available")}else{print("NA")}}')"
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 "Dump User: ${INFO_DUMP_USER}"
echo "Dump Date: ${INFO_DUMP_DATE}"