From 8f49959d70210f4a2d6d1bbf2f6936d4e3e28f6b Mon Sep 17 00:00:00 2001 From: Arne Fitzenreiter Date: Tue, 19 Feb 2019 13:48:12 +0100 Subject: [PATCH] partresize: enable serial console on PC Engines APU Signed-off-by: Arne Fitzenreiter --- src/initscripts/system/partresize | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/initscripts/system/partresize b/src/initscripts/system/partresize index 2fad11251e..f3e3c0f0d1 100644 --- a/src/initscripts/system/partresize +++ b/src/initscripts/system/partresize @@ -29,10 +29,22 @@ case "${1}" in (exit ${failed}) evaluate_retval + # check if serial console enabled + scon="off"; + 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[2-4]|PC\ Engines\ apu[1-4] ) + scon="on"; + ;; + esac + mount /boot > /dev/null if [ -e /boot/grub/grub.cfg ]; then # swtich permanent to serial console if it was selected on first boot - if [ ! "$(grep "console=ttyS0" /proc/cmdline)" == "" ]; then + if [ "${scon}" = "on" ]; then # Enable also serial console on GRUB echo "GRUB_TERMINAL=\"serial console\"" >> /etc/default/grub echo "GRUB_SERIAL_COMMAND=\"serial --unit=0 --speed=115200\"" >> /etc/default/grub -- 2.39.2