[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#987124: console-setup not work properly with plymouth



A bit more refined variant without ps:

--- a/lib/console-setup/console-setup.sh   2024-02-09 17:45:38.000000000 +0300                                          
+++ b/lib/console-setup/console-setup.sh 2024-02-14 01:15:24.413177808 +0300                                                  
@@ -16,6 +16,16 @@
               -nt /etc/default/keyboard ] || do_configure=yes
         [ /etc/console-setup/cached_setup_terminal.sh \
               -nt /etc/default/console-setup ] || do_configure=yes
+
+        # if plymouth-exit.service was launched, this means
+        # plymouth released tty1 for us to fix
+        if [ -r /proc/1/comm ] &&
+              [ "$(read -r INIT < /proc/1/comm ; echo "$INIT")" = "systemd" ] &&
+              command -v systemctl >/dev/null &&
+              systemctl is-active -q plymouth-quit.service
+        then
+              do_configure=yes
+        fi
         ;;
 esac


Reply to: