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

Dave Reisner d at falconindy.com
Tue Nov 22 19:38:23 UTC 2016


On Tue, Nov 22, 2016 at 08:34:39PM +0100, Jan Alexander Steffens (heftig) via arch-projects wrote:
> 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
> ---

Thanks!

>  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