mirror of
https://github.com/openembedded/meta-openembedded.git
synced 2026-05-07 17:19:23 +00:00
lmbench: remove /run/lmbench from package
Create /run/lmbench on startup using populate-volatiles.sh and tmpfiles.d for systemd. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
This commit is contained in:
committed by
Martin Jansa
parent
77bc54f180
commit
a0726a33b3
@@ -37,9 +37,18 @@ do_compile () {
|
||||
}
|
||||
|
||||
do_install () {
|
||||
install -d ${D}${localstatedir}/run/lmbench \
|
||||
install -d ${D}${sysconfdir}/default/volatiles \
|
||||
${D}${bindir} ${D}${mandir} ${D}${libdir}/lmbench \
|
||||
${D}${datadir}/lmbench/scripts
|
||||
|
||||
echo "d root root 0755 ${localstatedir}/run/${BPN} none" \
|
||||
> ${D}${sysconfdir}/default/volatiles/99_lmbench
|
||||
if ${@base_contains('DISTRO_FEATURES', 'systemd', 'true', 'false', d)}; then
|
||||
install -d ${D}${sysconfdir}/tmpfiles.d
|
||||
echo "d /run/${BPN} - - - -" \
|
||||
> ${D}${sysconfdir}/tmpfiles.d/lmbench.conf
|
||||
fi
|
||||
|
||||
oe_runmake 'BASE=${D}${prefix}' \
|
||||
-C src install
|
||||
mv ${D}${bindir}/line ${D}${bindir}/lm_line
|
||||
@@ -52,5 +61,15 @@ do_install () {
|
||||
install -m 0755 ${S}/scripts/* ${D}${datadir}/lmbench/scripts
|
||||
}
|
||||
|
||||
pkg_postinst_${PN} () {
|
||||
if [ -z "$D" ]; then
|
||||
if command -v systemd-tmpfiles >/dev/null; then
|
||||
systemd-tmpfiles --create
|
||||
elif [ -e ${sysconfdir}/init.d/populate-volatile.sh ]; then
|
||||
${sysconfdir}/init.d/populate-volatile.sh update
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
RDEPENDS_${PN} = "debianutils"
|
||||
FILES_${PN} += "${datadir}/lmbench ${libdir}/lmbench"
|
||||
|
||||
Reference in New Issue
Block a user