]> git.ipfire.org Git - people/pmueller/ipfire-2.x.git/blobdiff - lfs/mkinitcpio
Mkinitcpio: Reduce initrd size by removing unneeded filesystems.
[people/pmueller/ipfire-2.x.git] / lfs / mkinitcpio
index 0c6e70ebf73c76a015873e9c3061463b348b9d3f..8a415eb8697e8d75b79e779acfa7af81a4f9d8f5 100644 (file)
@@ -71,10 +71,11 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
        cd $(DIR_APP) && ./install.sh ""
+       cp $(DIR_SRC)/config/mkinitcpio/virtio /lib/initcpio/install/
        sed -i 's|^FILELIST=.*|FILELIST="$$(mktemp)"|g' /sbin/mkinitcpio
-       sed -i 's|^HOOKS=.*|HOOKS="base udev autodetect ide usb scsi pata sata filesystems"|g' /etc/mkinitcpio.conf
-       sed -i 's|^MODULES=.*|MODULES="reiser4 reiserfs ext3"|g' /etc/mkinitcpio.conf
-#      sed -i 's|ide-cd|ide-cd_mod|g' /lib/initcpio/install/ide
-
+       sed -i 's|^HOOKS=.*|HOOKS="base udev autodetect ide usb scsi pata sata virtio"|g' /etc/mkinitcpio.conf
+       sed -i 's|^MODULES=.*|MODULES="reiser4 reiserfs ext3 est2 ehci_hcd"|g' /etc/mkinitcpio.conf
+       sed -i 's|ide-cd|ide-cd ide-generic|g' /lib/initcpio/install/ide
+       sed -i 's| gzip -9 | lzma |g' /sbin/mkinitcpio
        @rm -rf $(DIR_APP)
        @$(POSTBUILD)