diff options
author | John Mylchreest <johnm@gentoo.org> | 2004-11-25 22:40:29 +0000 |
---|---|---|
committer | John Mylchreest <johnm@gentoo.org> | 2004-11-25 22:40:29 +0000 |
commit | 8f7e749547e12621cef39faeb0cdddb0c1cb0447 (patch) | |
tree | 128a7b053a366c31929802a10f8574e956816ae2 /eclass/linux-mod.eclass | |
parent | Remove redundant detect_version and detect_arch calls (diff) | |
download | historical-8f7e749547e12621cef39faeb0cdddb0c1cb0447.tar.gz historical-8f7e749547e12621cef39faeb0cdddb0c1cb0447.tar.bz2 historical-8f7e749547e12621cef39faeb0cdddb0c1cb0447.zip |
module-updates addition
Diffstat (limited to 'eclass/linux-mod.eclass')
-rw-r--r-- | eclass/linux-mod.eclass | 19 |
1 files changed, 15 insertions, 4 deletions
diff --git a/eclass/linux-mod.eclass b/eclass/linux-mod.eclass index 04252bc303fa..26bc6e4a0d4d 100644 --- a/eclass/linux-mod.eclass +++ b/eclass/linux-mod.eclass @@ -1,6 +1,6 @@ # Copyright 1999-2004 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/eclass/linux-mod.eclass,v 1.2 2004/11/25 19:47:18 johnm Exp $ +# $Header: /var/cvsroot/gentoo-x86/eclass/linux-mod.eclass,v 1.3 2004/11/25 22:40:29 johnm Exp $ # This eclass provides functions for compiling external kernel modules # from source. @@ -19,6 +19,7 @@ DEPEND="virtual/linux-sources # This eclass is designed to help ease the installation of external kernel # modules into the kernel tree. + # eclass utilities # ---------------------------------- @@ -59,6 +60,15 @@ update_depmod() { eend $? } +update_modules() { + if [ -x /sbin/modules-update ] ; + then + ebegin "Updating modules.conf" + /sbin/modules-update + eend $? + fi +} + set_kvobj() { if kernel_is 2 6 then @@ -109,7 +119,7 @@ linux-mod_src_compile() { xarch="${ARCH}" unset ARCH - for i in ${MODULE_NAMES} + for i in "${MODULE_NAMES}" do module_temp="$(echo ${i} | sed -e "s:.*(\(.*\)):\1:")" modulename="${i/(*/}" @@ -120,8 +130,8 @@ linux-mod_src_compile() { einfo "Preparing ${modulename} module" cd ${sourcedir} - make clean - make ${BUILD_PARAMS} module + emake clean || die Unable to make clean. + emake ${BUILD_PARAMS} module || die Unable to make ${BUILD_PARAMS} module. done ARCH="${xarch}" } @@ -147,5 +157,6 @@ linux-mod_src_install() { linux-mod_pkg_postinst() { update_depmod; + update_modules; display_postinst; } |