[OE-core] [PATCH 2/2] update-rc.d: Remove init.d dir if sysvinit is not in distro features
Shakeel, Muhammad
muhammad_shakeel at mentor.com
Fri Jul 19 11:53:26 UTC 2013
From: Muhammad Shakeel <muhammad_shakeel at mentor.com>
If sysvinit is not supported DISTRO_FEATURE than there is no need to
package related initialization scripts.
Signed-off-by: Muhammad Shakeel <muhammad_shakeel at mentor.com>
---
meta/classes/update-rc.d.bbclass | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/meta/classes/update-rc.d.bbclass b/meta/classes/update-rc.d.bbclass
index 5588569..946c077 100644
--- a/meta/classes/update-rc.d.bbclass
+++ b/meta/classes/update-rc.d.bbclass
@@ -99,3 +99,12 @@ python populate_packages_updatercd () {
for pkg in pkgs.split():
update_rcd_package(pkg)
}
+
+python rm_sysvinit_initddir (){
+ import shutil
+ if "sysvinit" not in d.getVar("DISTRO_FEATURES", True).split():
+ sysv_initddir = oe.path.join(d.getVar("D", True), d.getVar('INIT_D_DIR', True))
+ if os.path.exists(sysv_initddir):
+ shutil.rmtree(sysv_initddir)
+}
+do_install[postfuncs] += "rm_sysvinit_initddir "
--
1.7.9.5
More information about the Openembedded-core
mailing list