blob: 0990b4c76532c56f0f913ea871c59d7a29658ae8 (
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
|
# vim: set ft=sh:
run_hook ()
{
msg -n ":: Loading root filesystem module..."
if [ "x${rootfstype}" != "x" ]; then
FSTYPE="${rootfstype}"
else
if [ "x${root}" != "x" ]; then
msg "Attempting to create root device '${root}'"
dev_t=$( /bin/parseblock "${root}" )
if [ "x${dev_t}" != "x" ]; then
/bin/mknod "${root}" b ${dev_t} >/dev/null 2>&1
eval $( /bin/fstype < "${root}" )
else
FSTYPE="unknown"
echo "ERROR: Failed to parse block device '${root}'"
fi
else
FSTYPE="unknown"
echo "ERROR: root fs cannot be detected. Try using the rootfstype= kernel parameter."
fi
fi
msg " ${FSTYPE}"
/bin/modprobe -q "${FSTYPE}" >/dev/null 2>&1
}
|