summaryrefslogtreecommitdiff
path: root/classes
diff options
context:
space:
mode:
authorDavid Karlstrom <daka@thg.se>2005-08-21 08:14:51 +0000
committerOpenEmbedded Project <openembedded-devel@lists.openembedded.org>2005-08-21 08:14:51 +0000
commit19235c78897e5219f04180412e5ab6fe2f22e30d (patch)
tree35d573f344dd1759ed374992f0b20a7b59563ae2 /classes
parent87d3b1ad2dad434d9ab2124fb9c0ee997ecec246 (diff)
parenta0097aa2e676041ec78482bbfe721d31dddca6aa (diff)
merge of 7e5aec0634897d3c7afdf3aebe3c28008e54239b
and 8ba34c2a2418ae3ae68c35cd0c6a9b535ec1178b
Diffstat (limited to 'classes')
-rw-r--r--classes/module.bbclass12
1 files changed, 12 insertions, 0 deletions
diff --git a/classes/module.bbclass b/classes/module.bbclass
index 4da3f5f30b..8a13f1f858 100644
--- a/classes/module.bbclass
+++ b/classes/module.bbclass
@@ -34,6 +34,18 @@ module_do_install() {
oe_runmake DEPMOD=echo INSTALL_MOD_PATH="${D}" CC="${KERNEL_CC}" LD="${KERNEL_LD}" modules_install
}
+pkg_postinst_append () {
+ if [ -n "$D" ]; then
+ exit 1
+ fi
+ depmod -A
+ update-modules || true
+}
+
+pkg_postrm_append () {
+ update-modules || true
+}
+
EXPORT_FUNCTIONS do_compile do_install
FILES_${PN} = "/etc /lib/modules"