partresize: check for apu only if dmi is present
authorArne Fitzenreiter <arne_f@ipfire.org>
Fri, 9 Aug 2019 06:02:19 +0000 (08:02 +0200)
committerArne Fitzenreiter <arne_f@ipfire.org>
Fri, 9 Aug 2019 06:02:19 +0000 (08:02 +0200)
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
src/initscripts/system/partresize

index f3d8dfe..040c6c3 100644 (file)
@@ -36,12 +36,14 @@ case "${1}" in
                        if [ ! "$(grep "console=ttyS0" /proc/cmdline)" == "" ]; then
                                scon="on";
                        fi
-                       IFS= read -r DMI_PRODUCT_NAME < /sys/class/dmi/id/product_name;
-                       case ${DMI_PRODUCT_NAME} in
-                               APU|apu[1-4]|PC\ Engines\ apu[1-4] )
-                                               scon="on";
-                                       ;;
-                       esac
+                       if [ -e /sys/class/dmi/id/product_name ]; then
+                               IFS= read -r DMI_PRODUCT_NAME < /sys/class/dmi/id/product_name;
+                               case ${DMI_PRODUCT_NAME} in
+                                       APU|apu[1-4]|PC\ Engines\ apu[1-4] )
+                                                       scon="on";
+                                               ;;
+                               esac
+                       fi
 
                        # Enable the serial console on all systems on Azure
                        if running_on_azure; then