mirror of
https://github.com/openembedded/meta-openembedded.git
synced 2026-06-13 17:39:57 +00:00
collectd: add systemd unit file
Add systemd unit file for collectd. Signed-off-by: Chong Lu <Chong.Lu@windriver.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
This commit is contained in:
committed by
Martin Jansa
parent
a689cb8239
commit
f25843b7fa
@@ -0,0 +1,12 @@
|
|||||||
|
[Unit]
|
||||||
|
Description=Collectd
|
||||||
|
After=local-fs.target network.target
|
||||||
|
Requires=local-fs.target network.target
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
ExecStart=@SBINDIR@/collectd -C /etc/collectd.conf -f
|
||||||
|
Restart=always
|
||||||
|
RestartSec=10
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=multi-user.target
|
||||||
@@ -9,11 +9,14 @@ SRC_URI = "http://collectd.org/files/collectd-${PV}.tar.bz2 \
|
|||||||
file://no-gcrypt-badpath.patch \
|
file://no-gcrypt-badpath.patch \
|
||||||
file://collectd-version.patch \
|
file://collectd-version.patch \
|
||||||
file://glibc-2.20-compatiblity.patch \
|
file://glibc-2.20-compatiblity.patch \
|
||||||
file://collectd.init"
|
file://collectd.init \
|
||||||
|
file://collectd.service"
|
||||||
SRC_URI[md5sum] = "6f56c71c96573a7f4f7fb3bfab185974"
|
SRC_URI[md5sum] = "6f56c71c96573a7f4f7fb3bfab185974"
|
||||||
SRC_URI[sha256sum] = "75452129f271cb0aad28e57f12a49070618bbb7b6a9d64cf869e8766fa2f66e0"
|
SRC_URI[sha256sum] = "75452129f271cb0aad28e57f12a49070618bbb7b6a9d64cf869e8766fa2f66e0"
|
||||||
|
|
||||||
inherit autotools pythonnative update-rc.d pkgconfig
|
inherit autotools pythonnative update-rc.d pkgconfig systemd
|
||||||
|
|
||||||
|
SYSTEMD_SERVICE_${PN} = "collectd.service"
|
||||||
|
|
||||||
# Floatingpoint layout, architecture dependent
|
# Floatingpoint layout, architecture dependent
|
||||||
# 'nothing', 'endianflip' or 'intswap'
|
# 'nothing', 'endianflip' or 'intswap'
|
||||||
@@ -55,6 +58,12 @@ do_install_append() {
|
|||||||
|
|
||||||
rmdir "${D}${localstatedir}/run"
|
rmdir "${D}${localstatedir}/run"
|
||||||
rmdir --ignore-fail-on-non-empty "${D}${localstatedir}"
|
rmdir --ignore-fail-on-non-empty "${D}${localstatedir}"
|
||||||
|
|
||||||
|
# Install systemd unit files
|
||||||
|
install -d ${D}${systemd_unitdir}/system
|
||||||
|
install -m 0644 ${WORKDIR}/collectd.service ${D}${systemd_unitdir}/system
|
||||||
|
sed -i -e 's,@SBINDIR@,${sbindir},g' \
|
||||||
|
${D}${systemd_unitdir}/system/collectd.service
|
||||||
}
|
}
|
||||||
|
|
||||||
INITSCRIPT_NAME = "collectd"
|
INITSCRIPT_NAME = "collectd"
|
||||||
|
|||||||
Reference in New Issue
Block a user