diff options
Diffstat (limited to 'app-admin/logsurfer+')
-rw-r--r-- | app-admin/logsurfer+/Manifest | 8 | ||||
-rw-r--r-- | app-admin/logsurfer+/files/logsurfer-1.8.initd | 50 | ||||
-rw-r--r-- | app-admin/logsurfer+/files/logsurfer-1.8.initd-r1 | 32 | ||||
-rw-r--r-- | app-admin/logsurfer+/files/logsurfer.confd | 4 | ||||
-rw-r--r-- | app-admin/logsurfer+/logsurfer+-1.8-r3.ebuild | 40 | ||||
-rw-r--r-- | app-admin/logsurfer+/metadata.xml | 5 |
6 files changed, 139 insertions, 0 deletions
diff --git a/app-admin/logsurfer+/Manifest b/app-admin/logsurfer+/Manifest new file mode 100644 index 000000000000..9597548bf615 --- /dev/null +++ b/app-admin/logsurfer+/Manifest @@ -0,0 +1,8 @@ +AUX logsurfer-1.8.initd 1049 SHA256 0f345344a564c9743990a372e14b4fb5cb99017d4d2717d8b5567224c03a5b17 SHA512 c7fa4f0bf37125562ba3bd6594a84121f4ac47b71f33a73cf1856ba6c0e728523fa9d29dc778f3f613c477b640143d0c8ee608096aabfc0d11046cc4e838fa03 WHIRLPOOL 19ac4bba0e0c58f0858ec704b4145af4e4655c9a152150c9b217e68d6e08a4c7f98e1b201c01f2b60de2c437a328c5f52e454b0e722af470dd3a1b32b0f761d1 +AUX logsurfer-1.8.initd-r1 785 SHA256 c2063de54478ff58dd6f5b741722761db4938039de40643b508bdc1c6cb83494 SHA512 dc02f6f317437adfe216992a0095912e73f9ad5abcbd2912bb4cdf0d71c4e0653eaeb14f3ff7164d20f1dee168c7b5352a3db96b9520a711e5f7ef04eca9e800 WHIRLPOOL a00a6b7a0c8ea5ed257a880151d31899fda265d0e77870d9ee8d2a7c1273f71ae6c9e4c6aa33fdd011a78ca185f97cf067d645ec4620d5c4f9494eadf983fb71 +AUX logsurfer.confd 106 SHA256 28dca27c656d36f0f007c1acf08b822d0ff8584ea5aad8e158bc6c63c162b321 SHA512 872004ae1aedc3adb550da30ebc544ccbf11af5ad399bb9788a4db336138c3f5ec03c3704eaaa2cecb0559de6a2bcab9e96da062e6af9a6daa22afdec709a43a WHIRLPOOL 0865d832b85e6c9ed0a432d4bc62306775023ca38a3f80b1cb82687433d6dccdec661b50e2765c1e93d442711bed5eda5f01593ded8e09bf81bf03f7b4abe2a9 +DIST logsurfer-1.8.tar.gz 197433 SHA256 e0a6becc1d105acff35baa4b1dd51db3f6664156000ad23bf803193a8361ce50 SHA512 470276cb70489528a0a14dfc8c85a41d2b5ce0768ca373ec6367b137e614fef2e1174363a9987724da8682d7dc20570ba360203feda431daf21026eb28bec9f6 WHIRLPOOL c2a64f7d9ce3ef9a058b1ee60f0c1d92372b1ceb634822443ebeb90e3e9d138d47d06bc8104cae76f8686ad7b9797862842dbcda3fd588e8cacf5bcaf9c60ab4 +EBUILD logsurfer+-1.8-r3.ebuild 851 SHA256 6f297062e79cbac0755625d70ee4b5b193cff1aa01fe2651bf698de7fded4107 SHA512 78332731c6293b5290258f35602c114e232e39cc1ff4db84c325e1b1fe3ad10aecb3bc23282fa91f78f77344728319b2acc9a25d74d4962710f00afead6f7797 WHIRLPOOL cdc684ac78e8018c18b28b4a97ec2b97c0ae13d247b83d2fc4edb9a0ab752c3bd99c3e0b70318493ae61153085016f2663f91809277009bcf67a0b12332bc23a +MISC ChangeLog 3388 SHA256 c1d3e4a8a2995c16457f342c8f5bd36e09d73829061010599ddf47353b9e59e4 SHA512 f313ba0669b8bf2d90ad87244e570b86637f6226a85bb1a0d1e726160959e008491af2b221866735d5e09abcb5032c77242e9109a5738f521b025d70d6f3d231 WHIRLPOOL a1bc5960823281f9c895ec01f453944e1cc653ae8890b8c4b9b15909628664536a58d602d84b998cffe7ca19dc6aeedd9aff6d26e5d4d96346723c18c53315ee +MISC ChangeLog-2015 1711 SHA256 8e78017d4b07686e05550fd23016412d56146e65decb3c4ab91b54061fc43f42 SHA512 960302ba6dfb7d6b9ae8f5ea85360f015170aef7967e72d269874c8afdb334e5602dd3be36abefc480519842794f943a9f85157e4061477f8b71a430ec1a929a WHIRLPOOL 040f9d793f86432fc299d788418e45b113e63a633c923b28ae737e38d7dfd4fb79f7fff037ff9beccce29a9b29d6b54874d56f656d18f43047b48ce113a1e78e +MISC metadata.xml 166 SHA256 2caff447f5bd2701d8456ada5cc633c41ef4373fa4bfeabeb73599d40bcc941b SHA512 a56648c974a1d14dd4c18237532773c72057a13ab90c58b5da04f185e3c12a8bd8d5c21fb06053507f31766291a82dc7d87b34cd65fd94cfe2af7295c813ef84 WHIRLPOOL 1ff70497eca6531f0e0614c72a19f4b8e5ff486a58d369f4f0b36308d1d6b01168f9da887740e3b9f536236be251d3fe05f904d27a9233a7cf613416ba882968 diff --git a/app-admin/logsurfer+/files/logsurfer-1.8.initd b/app-admin/logsurfer+/files/logsurfer-1.8.initd new file mode 100644 index 000000000000..9ef420cfad30 --- /dev/null +++ b/app-admin/logsurfer+/files/logsurfer-1.8.initd @@ -0,0 +1,50 @@ +#!/sbin/openrc-run +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +pidfile="/var/run/logsurfer.pid" +command="/usr/bin/logsurfer" +command_args="-D -p ${pidfile} ${LOGSURFER_OPTS}" +extra_started_commands="reload dump" + +conffile="/etc/logsurfer.conf" + +depend() { + use logger +} + +checkconfig() { + if [ ! -f /etc/logsurfer.conf ] ; then + eerror "Please create /etc/logsurfer.conf" + return 1 + fi + return 0 +} + +start_pre() { + checkconfig || return $? + + checkpath --file --owner logsurfer --mode 0644 "${pidfile}" +} + +start() { + ebegin "Starting ${SVCNAME}" + start-stop-daemon \ + --start \ + --user logsurfer \ + --exec ${command} \ + -- ${command_args} + eend $? "Failed to start ${SVCNAME}" +} + +reload() { + ebegin "Reloading ${SVCNAME}" + start-stop-daemon --signal HUP --pidfile "${pidfile}" + eend $? "Failed to reload ${SVCNAME}" +} + +dump() { + ebegin "Dumping ${SVCNAME} internal state" + start-stop-daemon --signal USR1 --pidfile "${pidfile}" + eend $? "Failed to dump ${SVCNAME} internal state" +} diff --git a/app-admin/logsurfer+/files/logsurfer-1.8.initd-r1 b/app-admin/logsurfer+/files/logsurfer-1.8.initd-r1 new file mode 100644 index 000000000000..03b87a4868fa --- /dev/null +++ b/app-admin/logsurfer+/files/logsurfer-1.8.initd-r1 @@ -0,0 +1,32 @@ +#!/sbin/openrc-run +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +pidfile="/run/logsurfer.pid" +command="/usr/bin/logsurfer" +command_args="${LOGSURFER_OPTS}" +command_user="logsurfer" +command_background=true +extra_started_commands="reload dump" + +depend() { + use logger +} + +start_pre() { + # logsurfer won't start without a config file, but + # it doesn't mind an empty one. + checkpath --file /etc/logsurfer.conf +} + +reload() { + ebegin "Reloading ${RC_SVCNAME}" + start-stop-daemon --signal HUP --pidfile "${pidfile}" + eend $? "Failed to reload ${RC_SVCNAME}" +} + +dump() { + ebegin "Dumping ${RC_SVCNAME} internal state" + start-stop-daemon --signal USR1 --pidfile "${pidfile}" + eend $? "Failed to dump ${RC_SVCNAME} internal state" +} diff --git a/app-admin/logsurfer+/files/logsurfer.confd b/app-admin/logsurfer+/files/logsurfer.confd new file mode 100644 index 000000000000..cb4e596bf543 --- /dev/null +++ b/app-admin/logsurfer+/files/logsurfer.confd @@ -0,0 +1,4 @@ +# /etc/conf.d/logsurfer + +# Options to pass to the logsurfer process +LOGSURFER_OPTS="-f /var/log/messages" diff --git a/app-admin/logsurfer+/logsurfer+-1.8-r3.ebuild b/app-admin/logsurfer+/logsurfer+-1.8-r3.ebuild new file mode 100644 index 000000000000..10d757186505 --- /dev/null +++ b/app-admin/logsurfer+/logsurfer+-1.8-r3.ebuild @@ -0,0 +1,40 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 +inherit toolchain-funcs user + +MY_P="logsurfer-${PV}" +DESCRIPTION="Real Time Log Monitoring and Alerting" +HOMEPAGE="http://www.crypt.gen.nz/logsurfer/" +SRC_URI="http://kerryt.orcon.net.nz/${MY_P}.tar.gz + http://www.crypt.gen.nz/logsurfer/${MY_P}.tar.gz" + +LICENSE="freedist GPL-2+" +SLOT="0" +KEYWORDS="amd64 x86" +IUSE="" +RESTRICT="bindist" #444330 + +S="${WORKDIR}/${MY_P}" + +src_configure() { + econf --with-etcdir=/etc +} + +src_compile() { + emake CC="$(tc-getCC)" +} + +src_install() { + dobin src/logsurfer + doman man/logsurfer.1 man/logsurfer.conf.4 + + newinitd "${FILESDIR}"/logsurfer-1.8.initd-r1 logsurfer + newconfd "${FILESDIR}"/logsurfer.confd logsurfer + dodoc ChangeLog README TODO +} + +pkg_postinst() { + enewuser logsurfer -1 -1 -1 daemon +} diff --git a/app-admin/logsurfer+/metadata.xml b/app-admin/logsurfer+/metadata.xml new file mode 100644 index 000000000000..6f49eba8f496 --- /dev/null +++ b/app-admin/logsurfer+/metadata.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<!-- maintainer-needed --> +</pkgmetadata> |