On Wed, Sep 25, 2013 at 08:39:41PM +0200, Tom Gundersen wrote:
> This will allow systemd's kernel-install script to generate and install
> an initrd as per the freedesktop boot loader specs.

What bootloaders implement this?

> See kernel-install(8) for details.
> 
> Notice that 'profiles' are not used.
> 
> This will eventually be hooked up so that calling "make install" from
> a kernel build will do the right thing.

Is there a pending patch set you can point me to?

> Signed-off-by: Tom Gundersen <[email protected]>
> ---
>  50-mkinitcpio.install | 12 ++++++++++++
>  Makefile              |  3 +++
>  2 files changed, 15 insertions(+)
>  create mode 100755 50-mkinitcpio.install

Probably best to commit this as 644. The Makefile takes care of the
permissions.

> 
> diff --git a/50-mkinitcpio.install b/50-mkinitcpio.install
> new file mode 100755
> index 0000000..7cd195e
> --- /dev/null
> +++ b/50-mkinitcpio.install
> @@ -0,0 +1,12 @@
> +#!/bin/sh
> +
> +case "$1" in
> +    add)
> +     mkinitcpio -k "$2" -g "$3"/initrd
> +     ;;
> +    remove)
> +        rm -f -- "$3"/initrd
> +     ;;

Mixing tabs and spces here.

> +esac
> +
> +# vim: set ft=sh ts=4 sw=4 et:
> diff --git a/Makefile b/Makefile
> index 633dd63..1b933c9 100644
> --- a/Makefile
> +++ b/Makefile
> @@ -10,6 +10,7 @@ DIRS = \
>       /usr/lib/initcpio/hooks \
>       /usr/lib/initcpio/install \
>       /usr/lib/initcpio/udev \
> +     /usr/lib/kernel/install.d \
>       /usr/share/man/man8 \
>       /usr/share/man/man5 \
>       /usr/share/man/man1 \
> @@ -48,6 +49,8 @@ install: all
>       cp -at $(DESTDIR)/usr/lib/initcpio hooks install
>       install -m644 -t $(DESTDIR)/usr/share/mkinitcpio mkinitcpio.d/*
>  
> +     install -m755 50-mkinitcpio.install 
> $(DESTDIR)/usr/lib/kernel/install.d/50-mkinitcpio.install
> +
>       install -m644 man/mkinitcpio.8 
> $(DESTDIR)/usr/share/man/man8/mkinitcpio.8
>       install -m644 man/mkinitcpio.conf.5 
> $(DESTDIR)/usr/share/man/man5/mkinitcpio.conf.5
>       install -m644 man/lsinitcpio.1 
> $(DESTDIR)/usr/share/man/man1/lsinitcpio.1
> -- 
> 1.8.4
> 

Reply via email to