--- /dev/null
+# vim: set ft=sh:
+
+install ()
+{
+ MODULES=" $(checked_modules "block/virtio_blk") "
+
+ MODULES=$(echo ${MODULES}) #trim whitespace
+ if [ "x${MODULES}" != "x" ]; then
+ MODULES="${MODULES} virtio_pci"
+ fi
+
+ BINARIES=""
+ FILES=""
+ SCRIPT=""
+}
+
+help ()
+{
+cat<<HELPEOF
+ This hook loads the necessary modules for an virtio root device.
+ Detection will take place at runtime. To minimize the modules
+ in the image, add the autodetect hook too.
+HELPEOF
+}
#lib/initcpio/install/resume
#lib/initcpio/install/sata
#lib/initcpio/install/scsi
+#lib/initcpio/install/virtio
#lib/initcpio/install/usb
#lib/initcpio/install/usbinput
sbin/mkinitcpio
@$(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|^HOOKS=.*|HOOKS="base udev autodetect ide usb scsi pata sata virtio filesystems"|g' /etc/mkinitcpio.conf
sed -i 's|^MODULES=.*|MODULES="reiser4 reiserfs ext3"|g' /etc/mkinitcpio.conf
sed -i 's|ide-cd|ide-cd ide-generic|g' /lib/initcpio/install/ide