summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Debesse <dev@illwieckz.net>2016-04-09 00:51:30 +0200
committerThomas Debesse <dev@illwieckz.net>2016-04-09 00:51:49 +0200
commitf6eb8916c118cc4bdf22cab4127864ecf8728d80 (patch)
tree237e16948314d4758593a79bc2e164fe198eb8d2
parent7e19b3280fd4d7e4658ed1df295ed9dbfc88c9df (diff)
call lspci once
-rwxr-xr-xsysinfo.sh5
1 files changed, 1 insertions, 4 deletions
diff --git a/sysinfo.sh b/sysinfo.sh
index 2a0df4a..796922d 100755
--- a/sysinfo.sh
+++ b/sysinfo.sh
@@ -48,10 +48,7 @@ disk_free=`echo $sua | awk '{printf "%d",$4/1048576;}'`;
#---[ VGA ] ---------------------------
gpu=''
if which lspci >/dev/null 2>/dev/null; then
- gpu_slot=`lspci -mm | grep 'VGA' | head -n 1 | cut -f1 -d' '`
- gpu_vendor=`lspci -s "${gpu_slot}" -mm -v | grep '^Vendor' | sed -e 's/Vendor:\t//' | sed -e 's/.*[ ]\[//;s/\].*//' | sed -e 's/, Inc.//;s/ Corporation//;s/ Co.//;s/,Ltd.//'`
- gpu_model=`lspci -s "${gpu_slot}" -mm -v | grep '^Device' | sed -e 's/Device:\t//' | sed -e 's/.*[ ]\[//;s/\].*//'`
- gpu="${gpu_vendor} ${gpu_model}"
+ gpu="`lspci -mm -v | grep -m 1 -A 2 VGA | tail -n +2 | sed -e 's/Vendor:\t//;s/Device:\t//' | sed -e 's/.*[ ]\[//;s/\].*//' | sed -e 's/, Inc.//;s/ Corporation//;s/ Co.//;s/,Ltd.//' | tr '\n' ' ' | sed -e 's/ $//'`"
fi
#---[ OUTPUT ]------------------------