[arch-projects] [mkinitcpio] [PATCH] sd-vconsole: Use udev activation

Jan Alexander Steffens (heftig) jan.steffens at gmail.com
Tue Nov 22 19:34:39 UTC 2016


systemd v232 only activates systemd-vconsole-setup via udev. Follow this
to make sure things work properly. This also obsoletes the modules-load
hack.

https://github.com/systemd/systemd/issues/4699
---
 install/sd-vconsole | 9 ++-------
 1 file changed, 2 insertions(+), 7 deletions(-)

diff --git a/install/sd-vconsole b/install/sd-vconsole
index 93cbbcd0c1a9f74f..8c01ffb21940f4c8 100644
--- a/install/sd-vconsole
+++ b/install/sd-vconsole
@@ -34,10 +34,11 @@ add_keymap_file() {
 }
 
 build() {
-    add_systemd_unit systemd-vconsole-setup.service
+    add_binary /usr/lib/systemd/systemd-vconsole-setup
     add_binary loadkeys
     add_binary setfont
     add_file /etc/vconsole.conf
+    add_udev_rule 90-vconsole.rules
 
     # subshell to avoid namespace pollution
     (
@@ -56,12 +57,6 @@ build() {
             done
         fi
     )
-
-    # Set up the console only after any manually loaded GPU drivers (e.g. i915)
-    add_systemd_drop_in systemd-vconsole-setup.service after-modules <<EOF
-[Unit]
-After=systemd-modules-load.service
-EOF
 }
 
 help() {
-- 
2.10.2


More information about the arch-projects mailing list