--- /dev/null
+#!/bin/sh
+cd /
+mount -nt proc proc proc
+rootdev=$(cat proc/sys/kernel/real-root-dev)
+cmdline=$(cat /proc/cmdline)
+umount -n proc
+if [ $rootdev != 256 ]; then
+ mount -nt proc proc /proc
+ mount -nt tmpfs tmpfs /dev2
+ mount -nt devfs devfs /devfs > /dev2/null 2>&1
+ get_device
+ mount_device
+ ext3root=`awk '!/^ *#/ { if (($2 == "/") && ($3 == "ext3")) {print $1;}}' < /mnt/etc/fstab`
+ umount -n /devfs > /dev2/null 2>&1
+ umount -n /mnt > /dev2/null 2>&1
+ umount /mnt > /dev2/null 2>&1
+ if test -n "$ext3root" ; then
+ mount -nt tmpfs tmpfs /etc
+ echo >> /etc/fstab
+ TUNE2FS_SKIP_MOUNT_CHECK=yes
+ export TUNE2FS_SKIP_MOUNT_CHECK
+ /sbin/tune2fs -O has_journal /dev2/root2 > /dev2/null 2>&1
+ umount -n /etc
+ fi
+ umount -n /dev2
+ umount -n /proc
+fi
#!/bin/sh
-ext3root=`grep -v '^ *#' /etc/fstab | awk '{ if (($2 == "/") && ($3 == "ext3")) {print $1;}}'`
-if test -n "$ext3root" ; then
- /sbin/tune2fs -O has_journal $ext3root > /dev/null
-fi
+cp /usr/share/e2fsprogs/initrd.ext3-add-journal \
+ $INITRDDIR/scripts/ext3-add-journal.sh
+cp /sbin/tune2fs $INITRDDIR/sbin
+cp /usr/bin/mawk $INITRDDIR/bin/awk
+for i in `ldd /sbin/tune2fs /usr/bin/mawk | sort -u | awk '{print $3}'`
+do
+ cp $i $INITRDDIR/$i
+done
# mkinitrd script
mkdir -p debian/e2fsprogs/usr/share/initrd-tools/scripts
install -m755 debian/e2fsprogs.mkinitrd \
- debian/e2fsprogs/usr/share/initrd-tools/scripts
+ debian/e2fsprogs/usr/share/initrd-tools/scripts/e2fsprogs
+
+ # initrd script
+ mkdir -p debian/e2fsprogs/usr/share/e2fsprogs
+ install -m755 debian/e2fsprogs.initrd \
+ debian/e2fsprogs/usr/share/e2fsprogs/initrd.ext3-add-journal
+
# symlinks to prepare dh_installdocs run
mkdir -p ${debdir}/e2fsck-static/usr/share/doc/