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"
+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"
# /sysroot is where the guest root filesystem will be mounted.
mkdir initramfs/sysroot
+# Create /tmp if it is missing.
+mkdir -p initramfs/tmp
+@FEBOOTSTRAP_RUN@ initramfs -- chmod 0777 /tmp
+
# 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]
-a ! -name '8139cp.ko' \
-a ! -name 'ext2.ko' \
-a ! -name 'ext4.ko' \
+ -a ! -name 'crc16.ko' \
+ -a ! -name 'jbd2.ko' \
+ -a ! -name 'fuse.ko' \
-a -delete
# Pull the kernel out into the current directory. We don't want it in