]> git.ipfire.org Git - people/ms/ipfire-3.x.git/commitdiff
kernel: Create initrd in the build system.
authorMichael Tremer <michael.tremer@ipfire.org>
Sun, 12 Sep 2010 16:33:09 +0000 (18:33 +0200)
committerMichael Tremer <michael.tremer@ipfire.org>
Sun, 12 Sep 2010 16:33:09 +0000 (18:33 +0200)
pkgs/core/kernel/kernel.nm

index 2da376f93e385b32fc12a918390c7c8a5b10c5b0..49201b79fecec1ce65ff992e1c0398e5e0ea516e 100644 (file)
@@ -34,8 +34,7 @@ PKG_URL        = http://www.kernel.org/
 PKG_LICENSE    = GPLv2
 PKG_SUMMARY    = The Linux kernel.
 
-PKG_BUILD_DEPS+= module-init-tools ncurses-devel perl
-PKG_DEPS-kernel= dracut
+PKG_BUILD_DEPS+= dracut module-init-tools ncurses-devel perl
 
 define PKG_DESCRIPTION
        The kernel package contains the Linux kernel (vmlinuz), the core of any \
@@ -93,6 +92,9 @@ define STAGE_INSTALL
 
        -mkdir -pv $(BUILDROOT)/lib/modules/$(FULLVER)/extra
 
+       dracut -v --kmoddir $(BUILDROOT)/lib/modules/$(FULLVER) \
+               $(BUILDROOT)/boot/initrd-$(FULLVER).img $(FULLVER)
+
        rm -vf $(BUILDROOT)/lib/modules/$(FULLVER)/{build,source}
 
        # Install the header files