aboutsummaryrefslogtreecommitdiffstats
path: root/meta/recipes-core/initrdscripts/initramfs-framework/e2fs
blob: 29f801a7bdc94f6b5a9488e31f589ac13098f777 (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
28
#!/bin/sh
# Copyright (C) 2011 O.S. Systems Software LTDA.
# Licensed on MIT

e2fs_enabled() {
	return 0
}

e2fs_run() {
	filesystems="ext4 ext3 ext2"

	# load modules
	for fs in $filesystems; do
		load_kernel_module $fs
	done

	for fs in $filesystems; do
		eval "fs_options=\$bootparam_${fs}"
		if [ -n "$fs_options" ]; then
		    dev=`expr "$fs_options" : '\([^:]*\).*'`
		    path=`expr "$fs_options" : '[^:]*:\([^:]*\).*'`

		    info "Mounting $dev as $fs on $path as $fs..."
			mkdir -p $path
		    mount -t $fs $dev $path
		fi
	done
}