diff --git a/pfetch b/pfetch index d65c2ea..ba20147 100755 --- a/pfetch +++ b/pfetch @@ -121,13 +121,14 @@ get_kernel() { get_host() { case $os in Linux*|GNU*) - # This works by using the *last* valid file containing - # hardware/host information. Despite what these files are - # called, version doesn't always contain the version nor - # does name always contain the name. - read -r host < /sys/devices/virtual/dmi/id/product_name - read -r host < /sys/devices/virtual/dmi/id/product_version - read -r host < /sys/firmware/devicetree/base/model + # Despite what these files are called, version doesn't + # always contain the version nor does name always contain + # the name. + read -r name < /sys/devices/virtual/dmi/id/product_name + read -r version < /sys/devices/virtual/dmi/id/product_version + read -r model < /sys/firmware/devicetree/base/model + + host="$name $version $model" ;; esac