Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=kernel30.git;a=commitdiff;h=394a47b8ef3e5261f4a8cc7cf9b6595cef38df37
commit 394a47b8ef3e5261f4a8cc7cf9b6595cef38df37 Author: Michel Hermier <herm...@frugalware.org> Date: Fri Aug 12 12:42:37 2011 +0200 kernel.sh: Properly define dracut use flags and code. diff --git a/source/include/kernel.sh b/source/include/kernel.sh index 3973902..5714c18 100644 --- a/source/include/kernel.sh +++ b/source/include/kernel.sh @@ -1,5 +1,8 @@ #!/bin/sh +USE_DEVEL=${USE_DEVEL:-"n"} +USE_DRACUT=${USE_DRACUT:-"n"} + Finclude kernel-version ### @@ -140,9 +143,9 @@ fi if [ "$CARCH" = "arm" -o "$CARCH" = "ppc" ]; then makedepends=("${makedepends[@]}" 'u-boot-tools') fi -#if Fuse DRACUT; then -# makedepends=("${makedepends[@]}" 'dracut') -#fi +if Fuse DRACUT; then + makedepends=("${makedepends[@]}" 'dracut') +fi groups=('base') archs=('i686' 'x86_64' 'ppc' 'arm') options=('nodocs' 'genscriptlet') @@ -312,6 +315,15 @@ Fbuildkernel() Ffilerel /usr/src/linux-$_F_kernel_ver$_F_kernel_uname/Module.symvers Frm /lib/modules/$_F_kernel_ver$_F_kernel_uname/build Frm /lib/modules/$_F_kernel_ver$_F_kernel_uname/source + + if Fuse DRACUT; then + Fexec /sbin/dracut \ + $Fdestdir/boot/initramfs.img-$_F_kernel_ver$_F_kernel_uname \ + --no-kernel \ + --include $Fdestdir/lib/modules/ /lib/modules/ \ + || Fdie + fi + Fln /usr/src/linux-$_F_kernel_ver$_F_kernel_uname \ /lib/modules/$_F_kernel_ver$_F_kernel_uname/build Fln /usr/src/linux-$_F_kernel_ver$_F_kernel_uname \ _______________________________________________ Frugalware-git mailing list Frugalware-git@frugalware.org http://frugalware.org/mailman/listinfo/frugalware-git