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}"