diff options
author | Aaron Griffin <aaron@archlinux.org> | 2006-04-25 08:08:55 +0200 |
---|---|---|
committer | Aaron Griffin <aaron@archlinux.org> | 2006-04-25 08:08:55 +0200 |
commit | 3f006aabbbef45df73071df0a558655bc8d23699 (patch) | |
tree | f14fcf00077ca2dab5c28a4acd25dbe1aaf6cecc /init | |
parent | 847211d9c743cf5e85a1a2bea0f0f0b4e02a3145 (diff) | |
download | mkinitcpio-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-- | init | 29 |
1 files changed, 4 insertions, 25 deletions
@@ -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 |