summaryrefslogtreecommitdiffstats
path: root/init
diff options
context:
space:
mode:
authorAaron Griffin <aaron@archlinux.org>2006-04-25 08:08:55 +0200
committerAaron Griffin <aaron@archlinux.org>2006-04-25 08:08:55 +0200
commit3f006aabbbef45df73071df0a558655bc8d23699 (patch)
treef14fcf00077ca2dab5c28a4acd25dbe1aaf6cecc /init
parent847211d9c743cf5e85a1a2bea0f0f0b4e02a3145 (diff)
downloadmkinitcpio-3f006aabbbef45df73071df0a558655bc8d23699.tar.gz
mkinitcpio-3f006aabbbef45df73071df0a558655bc8d23699.tar.xz
Clean up init - chunks in base and filesystem hooks
git-svn-id: http://projects.archlinux.org/svn/initramfs/mkinitcpio@13 880c04e9-e011-0410-abf7-b926e227c9cd
Diffstat (limited to 'init')
-rw-r--r--init29
1 files changed, 4 insertions, 25 deletions
diff --git a/init b/init
index 72452c1..4508f01 100644
--- a/init
+++ b/init
@@ -17,11 +17,6 @@ for cmd in $CMDLINE; do
esac
done
-#this should be part of the 'base' hook
-msg -n "Loading pci modules..."
-/bin/modprobe -a -q $(/bin/cat /sys/bus/pci/devices/*/modalias) >/dev/null 2>&1 &
-msg "done."
-
if [ "x${disablehooks}" != "x" ]; then
OLDIFS=$IFS
IFS=,
@@ -33,6 +28,10 @@ fi
. /config
+for m in $MODULES; do
+ /bin/modprobe -q $m > /dev/null 2>&1
+done
+
if [ -e "/hooks" ]; then
for h in $HOOKS; do
TST=""
@@ -48,26 +47,6 @@ if [ -e "/hooks" ]; then
done
fi
-msg -n ":: Loading root filesystem module..."
-if [ "x${rootfstype}" != "x" ]; then
- FSTYPE="${rootfstype}"
-else
- if [ "x${root}" != "x" ]; then
- msg "Attempting mkrootdev ${root}"
- if /bin/mkrootdev "${root}"; then
- eval $(/bin/fstype < /dev/root)
- else
- FSTYPE="unknown"
- echo "ERROR: mkrootdev failed. Try passing the rootfstype= parameter to the kernel."
- fi
- else
- FSTYPE="unknown"
- echo "ERROR: root fs cannot be detected. Use the rootfstype= kernel parameter..."
- fi
-fi
-msg "fs=${FSTYPE}"
-/bin/modprobe -q "${FSTYPE}" 2>&1 >/dev/null
-
if [ "${break}" = "y" ]; then
echo ":: Break requested, type 'exit' to resume operation"
PS1="ramfs$ " /bin/sh -i