diff options
| author | Loïc Guégan <loic.guegan@mailbox.org> | 2024-07-06 18:25:46 +0200 |
|---|---|---|
| committer | Loïc Guégan <loic.guegan@mailbox.org> | 2024-07-06 18:25:46 +0200 |
| commit | fe0f720f259d96300ab13ae0bf01bf469ec118cb (patch) | |
| tree | b23ff50cbb65e97696baba37d34fe0662a323b71 | |
| parent | 1bee84a7ec0007508ffe709eaf160b97676874a3 (diff) | |
Add hardware summary
| -rwxr-xr-x | sysdump.sh | 12 |
1 files changed, 12 insertions, 0 deletions
@@ -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}" |
