]> git.nbdom.net Git - nb.git/commitdiff
etc/profile.d/sys.sh
authorNicolas Boisselier <nicolas.boisselier@gmail.com>
Sat, 28 Sep 2024 09:29:46 +0000 (11:29 +0200)
committerNicolas Boisselier <nicolas.boisselier@gmail.com>
Sat, 28 Sep 2024 09:29:46 +0000 (11:29 +0200)
etc/profile.d/sys.sh

index 4f53b47dbdee99cb06ca1a25779b95030a7a3f3d..05b290b72492ec59b1150c25c20ed89cb8ddad12 100644 (file)
@@ -33,10 +33,14 @@ sys_model() {
                        )
                ;;
                *)
-                       if [ -e /proc/device-tree/model ]; then
+                       if [ -r /proc/device-tree/model ]; then
                                tr -d '\000' < /proc/device-tree/model && echo
+                       elif [ -r /sys/class/dmi/id/product_name ]; then
+                               cat /sys/class/dmi/id/product_name
+                       elif which inxi > /dev/null; then
+                               inxi -M | awk -F': ' '/product:/ {sub(/^.*product: /,""); sub(/[^ ]+:.*/,""); print $0; exit} /System:/ {sub(/^.*System: /,""); sub(/[^ ]+:.*/,""); print $0; exit}'
                        elif which lshw > /dev/null; then
-                               lshw -quiet -class system 2>/dev/null | awk -F': ' '/product: /{print $2; exit}'
+                               sudo lshw -quiet -class system 2>/dev/null | awk -F': ' '/product: /{print $2; exit}'
                        fi
                ;;
        esac