[oe-commits] Martin Jansa : kernel.bbclass: use symlinks for modutils files

git at git.openembedded.org git at git.openembedded.org
Fri Mar 23 17:53:01 UTC 2012


Module: openembedded-core.git
Branch: master
Commit: d5d1508f25299ab215799d85f2ac4b31de69abf6
URL:    http://git.openembedded.org/?p=openembedded-core.git&a=commit;h=d5d1508f25299ab215799d85f2ac4b31de69abf6

Author: Martin Jansa <martin.jansa at gmail.com>
Date:   Fri Mar 23 13:56:27 2012 +0100

kernel.bbclass: use symlinks for modutils files

Signed-off-by: Martin Jansa <Martin.Jansa at gmail.com>
Signed-off-by: Richard Purdie <richard.purdie at linuxfoundation.org>

---

 meta/classes/kernel.bbclass |    8 +++-----
 1 files changed, 3 insertions(+), 5 deletions(-)

diff --git a/meta/classes/kernel.bbclass b/meta/classes/kernel.bbclass
index 975ae13..54ed7f7 100644
--- a/meta/classes/kernel.bbclass
+++ b/meta/classes/kernel.bbclass
@@ -407,16 +407,14 @@ python populate_packages_prepend () {
 		# appropriate modprobe commands to the postinst
 		autoload = d.getVar('module_autoload_%s' % basename, True)
 		if autoload:
-			name = '%s/etc/modutils/%s' % (dvar, basename)
-			f = open(name, 'w')
-			for m in autoload.split():
-				f.write('%s\n' % m)
-			f.close()
 			name = '%s/etc/modules-load.d/%s.conf' % (dvar, basename)
 			f = open(name, 'w')
 			for m in autoload.split():
 				f.write('%s\n' % m)
 			f.close()
+			modutils_name = '%s/etc/modutils/%s' % (dvar, basename)
+			modutils_target = '../modules-load.d/%s.conf' % (basename)
+			os.symlink(modutils_target, modutils_name)
 			postinst = d.getVar('pkg_postinst_%s' % pkg, True)
 			if not postinst:
 				bb.fatal("pkg_postinst_%s not defined" % pkg)





More information about the Openembedded-commits mailing list