summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--meta-networking/recipes-daemons/opensaf/opensaf_5.21.09.bb12
1 files changed, 8 insertions, 4 deletions
diff --git a/meta-networking/recipes-daemons/opensaf/opensaf_5.21.09.bb b/meta-networking/recipes-daemons/opensaf/opensaf_5.21.09.bb
index 1aacae9a6b..c24fccf04b 100644
--- a/meta-networking/recipes-daemons/opensaf/opensaf_5.21.09.bb
+++ b/meta-networking/recipes-daemons/opensaf/opensaf_5.21.09.bb
@@ -60,10 +60,14 @@ do_install:append() {
60 rmdir "${D}${localstatedir}/log" 60 rmdir "${D}${localstatedir}/log"
61 rmdir --ignore-fail-on-non-empty "${D}${localstatedir}" 61 rmdir --ignore-fail-on-non-empty "${D}${localstatedir}"
62 rmdir --ignore-fail-on-non-empty "${D}${datadir}/java" 62 rmdir --ignore-fail-on-non-empty "${D}${datadir}/java"
63 if [ ! -d "${D}${sysconfdir}/init.d" ]; then 63
64 install -d ${D}${sysconfdir}/init.d 64 # Rename /etc/init.d/opensafd to /usr/lib/opensaf/opensafd-init as it is
65 install -m 0755 ${B}/osaf/services/infrastructure/nid/scripts/opensafd ${D}${sysconfdir}/init.d/ 65 # needed by opensafd.service, but /etc/init.d is removed by systemd.bbclass
66 fi 66 # if sysvinit is not in DISTRO_FEATURES.
67 mv ${D}${sysconfdir}/init.d/opensafd ${D}${libdir}/${BPN}/opensafd-init
68 ln -srf ${D}${libdir}/${BPN}/opensafd-init ${D}${sysconfdir}/init.d/opensafd
69 [ ! -f ${D}${systemd_system_unitdir}/opensafd.service ] ||
70 sed -ri -e "s|/etc/init.d/opensafd|${libdir}/${BPN}/opensafd-init|" ${D}${systemd_system_unitdir}/opensafd.service
67 71
68 # Create /var/log/opensaf/saflog in runtime. 72 # Create /var/log/opensaf/saflog in runtime.
69 if [ "${@bb.utils.filter('DISTRO_FEATURES', 'systemd', d)}" ]; then 73 if [ "${@bb.utils.filter('DISTRO_FEATURES', 'systemd', d)}" ]; then