Added a note that I'm not going to do Python bindings for now.
[libguestfs.git] / make-initramfs.sh.in
index 60e2ee2..f25e7ce 100755 (executable)
@@ -40,6 +40,9 @@ rm -f $koutput
 # Create the basic initramfs.
 @FEBOOTSTRAP@ $modules @REPO@ initramfs @MIRROR@
 
+# /sysroot is where the guest root filesystem will be mounted.
+mkdir initramfs/sysroot
+
 # Make a safe 'install_file' function to install files into the
 # filesystem.  XXX We need a 'febootstrap-install' utility.
 # Usage: install_file <local-file> <target-pathname> mode owner[.group]
@@ -63,8 +66,11 @@ find initramfs -name '*python*' -print0 | xargs -0 rm -rf
 
 # Modules take up nearly half of the image.  It's a rough guess that
 # we don't need any drivers (which take up most of the space).
-#rm -rf initramfs/lib/modules/*/kernel/{drivers,sound}
-rm -rf initramfs/lib/modules/*/kernel/arch/x86/kvm
+find initramfs/lib/modules/*/kernel \
+  -name '*.ko' \
+  -a ! -name 'mii.ko' \
+  -a ! -name '8139cp.ko' \
+  -a -delete
 
 # Pull the kernel out into the current directory.  We don't want it in
 # the initramfs image.