diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2018-08-29 20:19:23 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2018-08-29 20:19:23 +0100 |
commit | 12bb627384ddfd47382b9f1b6464481a58d01ebb (patch) | |
tree | f9760c04ccd4fcd7de214e2acd5b0e43fb530aa9 /net-analyzer/check_mk_agent/check_mk_agent-1.4.0_p31.ebuild | |
parent | 5fdd950c7ae03e12746a45c86d85861beaacc846 (diff) |
gentoo resync : 29.08.2018
Diffstat (limited to 'net-analyzer/check_mk_agent/check_mk_agent-1.4.0_p31.ebuild')
-rw-r--r-- | net-analyzer/check_mk_agent/check_mk_agent-1.4.0_p31.ebuild | 74 |
1 files changed, 74 insertions, 0 deletions
diff --git a/net-analyzer/check_mk_agent/check_mk_agent-1.4.0_p31.ebuild b/net-analyzer/check_mk_agent/check_mk_agent-1.4.0_p31.ebuild new file mode 100644 index 000000000000..c41c9b1f3484 --- /dev/null +++ b/net-analyzer/check_mk_agent/check_mk_agent-1.4.0_p31.ebuild @@ -0,0 +1,74 @@ +# Copyright 1999-2018 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit systemd + +DESCRIPTION="Agent to report data to Check_MK for monitoring" +HOMEPAGE="http://mathias-kettner.de/check_mk.html" + +MY_PV="${PV/_p/p}" +MY_P="check-mk-raw-${MY_PV}.cre" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="apache_status inventory logwatch mysql nfsexports oracle postgres smart +xinetd zypper" + +RDEPEND="!!net-analyzer/check_mk + app-shells/bash:* + xinetd? ( || ( sys-apps/xinetd sys-apps/systemd ) ) + " +DEPEND="${RDEPEND}" + +SRC_URI="http://mathias-kettner.de/support/${MY_PV}/${MY_P}.tar.gz" + +src_unpack() { + # check_mk is a tarball containing tarballs + unpack ${A} + unpack "${WORKDIR}"/${MY_P}/packages/check_mk/check_mk-${MY_PV}.tar.gz + mkdir -p "${S}" || die + cd "${S}" || die + unpack "${WORKDIR}"/check_mk-${MY_PV}/agents.tar.gz + mkdir -p "${S}"/doc || die + cd "${S}"/doc || die + unpack "${WORKDIR}"/check_mk-${MY_PV}/doc.tar.gz +} + +src_install() { + # Install agent related files + newbin check_mk_agent.linux check_mk_agent + + keepdir /usr/lib/check_mk_agent/local + dodir /usr/lib/check_mk_agent/plugins + dodir /etc/check_mk + + dodoc doc/{AUTHORS,COPYING,ChangeLog} + docompress + + if use xinetd; then + insinto /etc/xinetd.d + newins cfg_examples/xinetd.conf check_mk + systemd_dounit cfg_examples/systemd/check_mk{.socket,@.service} + fi + + # Install the check_mk_agent logwatch plugin + if use logwatch; then + insinto /etc/check_mk + doins cfg_examples/logwatch.cfg + exeinto /usr/lib/check_mk_agent/plugins + doexe plugins/mk_logwatch + fi + + # Install any other useflag-enabled agent plugins + exeinto /usr/lib/check_mk_agent/plugins + use inventory && newexe plugins/mk_inventory.linux mk_inventory + use smart && doexe plugins/smart + use mysql && doexe plugins/mk_mysql + use postgres && doexe plugins/mk_postgres + use apache_status && doexe plugins/apache_status + use zypper && doexe plugins/mk_zypper + use oracle && doexe plugins/mk_oracle + use nfsexports && doexe plugins/nfsexports +} |