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:
Chong.Lu@windriver.com 2014-09-18 09:23:59 +08:00 committed by Martin Jansa
parent a689cb8239
commit f25843b7fa
2 changed files with 23 additions and 2 deletions

View File

@ -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

View File

@ -9,11 +9,14 @@ SRC_URI = "http://collectd.org/files/collectd-${PV}.tar.bz2 \
file://no-gcrypt-badpath.patch \
file://collectd-version.patch \
file://glibc-2.20-compatiblity.patch \
file://collectd.init"
file://collectd.init \
file://collectd.service"
SRC_URI[md5sum] = "6f56c71c96573a7f4f7fb3bfab185974"
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
# 'nothing', 'endianflip' or 'intswap'
@ -55,6 +58,12 @@ do_install_append() {
rmdir "${D}${localstatedir}/run"
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"