diff options
-rw-r--r-- | meta-networking/recipes-daemons/opensaf/opensaf_5.21.09.bb | 12 |
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 |