]> code.ossystems Code Review - openembedded-core.git/commitdiff
kernel.bbclass: use symlinks for modutils files
authorMartin Jansa <martin.jansa@gmail.com>
Fri, 23 Mar 2012 12:56:27 +0000 (13:56 +0100)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Fri, 23 Mar 2012 17:45:38 +0000 (17:45 +0000)
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/classes/kernel.bbclass

index 975ae1375818b20e735780d5d815883f7156fa8d..54ed7f71f9f3db42a3f875cb91217605f3c0cd34 100644 (file)
@@ -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)