summaryrefslogtreecommitdiff
path: root/debian/initrd.ext3-add-journal
blob: 4def7b18fd1c2e563eac2324b8bd79907f1012d9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#!/bin/sh
#
# /usr/share/e2fsprogs/initrd.ext3-add-journal
#
cd /
mount -nt proc proc proc
rootdev=$(cat proc/sys/kernel/real-root-dev)
cmdline=$(cat /proc/cmdline)
umount -n proc
if [ $rootdev != 256 -a $rootdev != 255 ]; then
    mount -nt tmpfs tmpfs /dev2
    get_device
    roottype=`/bin/e2initrd_helper -r /dev2/root2`
    if test -n "$roottype" ; then
	mount -nt tmpfs tmpfs /etc
	echo >> /etc/fstab
	echo >> /etc/mtab
	if test "$roottype" = "ext3" ; then
	    /sbin/tune2fs -O has_journal /dev2/root2 > /dev/null 2>&1
	else
	    /sbin/tune2fs -O ^has_journal /dev2/root2 > /dev/null 2>&1
	fi
	umount -n /etc
    fi
    umount -n /dev2
    umount -n /proc > /dev/null 2>&1
fi