build: don't tell "make clean" to remove my '~' backup files
[libguestfs.git] / make-initramfs.sh.in
index 6e7e98f..690ca51 100755 (executable)
@@ -22,16 +22,24 @@ set -e
 
 unset CDPATH
 
-# If you want to do some extra debugging and diagnosis of the
-# initramfs image, then uncomment this line.  This makes the image
-# larger.
-debug=yes
-
-modules="-i kernel -i bash -i coreutils -i lvm2 -i ntfs-3g -i util-linux-ng -i MAKEDEV -i net-tools -i augeas-libs -i file"
-
-if [ "x$debug" = "xyes" ]; then
-    modules="$modules -i module-init-tools -i procps -i strace -i iputils"
-fi
+modules="
+-i augeas-libs
+-i bash
+-i coreutils
+-i file
+-i iputils
+-i kernel
+-i lvm2
+-i MAKEDEV
+-i module-init-tools
+-i net-tools
+-i ntfs-3g
+-i procps
+-i strace
+-i util-linux-ng
+-i dosfstools
+-i ntfsprogs
+"
 
 # Decide on names for the final output.  These have to match Makefile.am.
 output=initramfs.@REPO@.@host_cpu@.img
@@ -82,6 +90,11 @@ find initramfs/lib/modules/*/kernel \
   -a ! -name 'crc16.ko' \
   -a ! -name 'jbd2.ko' \
   -a ! -name 'fuse.ko' \
+  -a ! -name 'vfat.ko' \
+  -a ! -name 'fat.ko' \
+  -a ! -name 'udf.ko' \
+  -a ! -name 'crc_itu_t.ko' \
+  -a ! -name 'nls_utf8.ko' \
   -a -delete
 
 # Pull the kernel out into the current directory.  We don't want it in
@@ -125,15 +138,9 @@ modprobe 8139cp
 /sbin/route add default gw 10.0.2.2
 lvm vgscan --ignorelockingfailure
 lvm vgchange -ay --ignorelockingfailure
+exec guestfsd -f
 __EOF__
 
-if [ "x$debug" != "xyes" ]; then
-    echo exec guestfsd -f >> init.new
-else
-    echo guestfsd >> init.new
-    echo exec bash -i >> init.new
-fi
-
 install_file init.new /init 0755 root.root
 rm init.new