remove generic/modprobe and all supporting code, since busybox has modprobe
authorAndrew Gaffney <agaffney@gentoo.org>
Fri, 5 Oct 2007 17:22:20 +0000 (17:22 +0000)
committerAndrew Gaffney <agaffney@gentoo.org>
Fri, 5 Oct 2007 17:22:20 +0000 (17:22 +0000)
git-svn-id: svn+ssh://svn.gentoo.org/var/svnroot/genkernel/trunk@546 67a159dc-881f-0410-a524-ba9dfbe2cb84

ChangeLog
gen_initramfs.sh
gen_initrd.sh
generic/modprobe [deleted file]

index 4674ee98f48238456a122bcf000f7c58c014aaee..3be9b45ea7fb32a5203f478e6edc893969394657 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -2,6 +2,10 @@
 # Copyright 2006-2007 Gentoo Foundation; Distributed under the GPL v2
 # $Header: $
 
+  05 Oct 2007; Andrew Gaffney <agaffney@gentoo.org> gen_initramfs.sh,
+  gen_initrd.sh:
+  remove generic/modprobe and all supporting code, since busybox has modprobe
+
   04 Oct 2007; Andrew Gaffney <agaffney@gentoo.org> gen_initramfs.sh:
   cd out of directory to be deleted for bug 194695. Thanks to Asmund
   Grammeltvedt <asmundg@big-oil.org> for pointing this out
index 49d44ea7fc8ce9b241696d423936c918544016bd..f90cf6c90b1d7936761ef1222700e59aff59a715 100644 (file)
@@ -367,12 +367,6 @@ append_auxilary() {
        done
        echo '"' >> "${TEMP}/initramfs-aux-temp/etc/initrd.defaults"    
 
-       if [ -f "${GK_SHARE}/${ARCH}/modprobe" ]
-       then
-               cp "${GK_SHARE}/${ARCH}/modprobe" "${TEMP}/initramfs-aux-temp/sbin/modprobe"
-       else
-               cp "${GK_SHARE}/generic/modprobe" "${TEMP}/initramfs-aux-temp/sbin/modprobe"
-       fi
        if isTrue $CMD_DOKEYMAPAUTO
        then
                echo 'MY_HWOPTS="${MY_HWOPTS} keymap"' >> ${TEMP}/initramfs-aux-temp/etc/initrd.defaults
@@ -402,7 +396,6 @@ append_auxilary() {
        chmod +x "${TEMP}/initramfs-aux-temp/init"
        chmod +x "${TEMP}/initramfs-aux-temp/etc/initrd.scripts"
        chmod +x "${TEMP}/initramfs-aux-temp/etc/initrd.defaults"
-       chmod +x "${TEMP}/initramfs-aux-temp/sbin/modprobe"
        cd "${TEMP}/initramfs-aux-temp/"
        find . -print | cpio ${CPIO_ARGS} --append -F "${CPIO}"
        cd "${TEMP}"
index 072e73879e9978274136714b16c6382742014620..5d75e04151d82569e26758ee4bdd587573d3e029 100644 (file)
@@ -310,12 +310,6 @@ create_initrd_aux() {
        done
        echo '"' >> "${TEMP}/initrd-temp/etc/initrd.defaults"   
 
-       if [ -f "${GK_SHARE}/${ARCH}/modprobe" ]
-       then
-               cp "${GK_SHARE}/${ARCH}/modprobe" "${TEMP}/initrd-temp/sbin/modprobe"
-       else
-               cp "${GK_SHARE}/generic/modprobe" "${TEMP}/initrd-temp/sbin/modprobe"
-       fi
        if isTrue $CMD_DOKEYMAPAUTO
        then
                echo 'MY_HWOPTS="${MY_HWOPTS} keymap"' >> ${TEMP}/initrd-temp/etc/initrd.defaults
@@ -332,7 +326,6 @@ create_initrd_aux() {
        chmod +x "${TEMP}/initrd-temp/linuxrc"
        chmod +x "${TEMP}/initrd-temp/etc/initrd.scripts"
        chmod +x "${TEMP}/initrd-temp/etc/initrd.defaults"
-       chmod +x "${TEMP}/initrd-temp/sbin/modprobe"
 }
 
 calc_initrd_size() {
diff --git a/generic/modprobe b/generic/modprobe
deleted file mode 100755 (executable)
index 25eba6a..0000000
+++ /dev/null
@@ -1,141 +0,0 @@
-#!/bin/ash
-
-. /etc/initrd.defaults
-
-usage() {
-       echo 'Usage:'
-       echo '  modprobe moduleprefix'
-       echo
-       echo 'Example:'
-       echo '  modprobe eepro100'
-       echo
-       echo 'Note: Do not pass the suffix to modprobe!'
-       exit 1
-}
-
-# Pass module name to this function
-modules_dep_list() {
-       if [ "$#" -lt '1' ]
-       then
-               echo 'modules_dep_list(): Improper usage!'
-               exit 1
-       fi
-       cat /lib/modules/${KV}/modules.dep | grep ${1}${KSUFF}\: | cut -d\:  -f2
-}
-
-
-# Pass module deps list
-strip_mod_paths() {
-       local x
-       local ret
-       local myret
-
-       [ "$#" -lt '1' ] && return
-
-       for x in ${*}
-       do
-               ret=`basename ${x} | cut -d. -f1`
-               myret="${myret} ${ret}"
-       done
-       echo "${myret}"
-}
-
-LOADED_MODULES=''
-is_module_already_loaded() {
-       local x
-       if [ "$#" != '1' ]
-       then
-               echo 'is_module_already_loaded(): Improper usage!'
-       fi
-
-       for x in ${LOADED_MODULES}
-       do
-               if [ "${x}" = "${1}" ]
-               then
-                       # Yep, module is loaded
-                       return 0
-               fi
-       done
-       return 1
-}
-
-real_mod_path() {
-       # Find -name is no good since the return status is always zero
-       find /lib/modules | grep /"${1}${KSUFF}"
-}
-
-modprobe2() {
-       local x
-       local deps
-       local real_path
-       local modlist
-       local ret
-
-       local echoAppend
-       local echoFlags
-
-       if [ "$#" -lt '1' ]
-       then
-               usage
-               exit 1
-       fi
-       real_path=`real_mod_path ${1}`
-       if [ "${real_path}" = '' -o "${real_path}" = ' ' ]
-       then
-               echo ' module not found.'
-               exit 2
-       fi
-       modlist=`modules_dep_list ${1}`
-       if [ "${modlist}" != '' -a "${modlist}" != ' ' ]
-       then
-               deps=`strip_mod_paths ${modlist}`
-       else
-               deps=''
-       fi
-       # Make sure we don't do any endless loops!
-
-       LOADED_MODULES="${LOADED_MODULES} ${1}"
-       for x in ${deps}
-       do
-               if ! is_module_already_loaded ${x}
-               then
-                       if [ "${x}" != '' -a "${x}" != ' ' ]
-                       then
-                               modprobe2 "${x}" -n
-                       fi
-               else
-                       filler=1
-               fi
-       done
-       ${INSMOD} ${real_path} > /dev/null 2>&1
-       ret=$?
-       if [ "$ret" -eq '0' ]
-       then
-               echoAppend=' loaded.'
-               [ "${2}" = '-n' ] && echoFlags='-n' && echoAppend=', '
-               echo ${echoFlags} "${1}${echoAppend}"
-       fi
-       return $ret
-}
-
-if [ "$#" -lt '1' ]
-then
-       usage
-fi
-
-[ -f '/modules.cache' ] || touch /modules.cache
-for x in `cat /modules.cache`
-do
-       LOADED_MODULES="${LOADED_MODULES} ${x}"
-done
-
-modprobe2 ${1}
-modprobe_ret=$?
-
-[ -f '/modules.cache' ] && rm -f /modules.cache > /dev/null 2>&1
-for x in ${LOADED_MODULES}
-do
-       echo $x >> /modules.cache
-done
-
-exit $modprobe_ret