diff options
author | Donny Davies <woodchip@gentoo.org> | 2001-09-04 02:19:23 +0000 |
---|---|---|
committer | Donny Davies <woodchip@gentoo.org> | 2001-09-04 02:19:23 +0000 |
commit | 204918ba539c182d6c4162ad534ed9f1e15f4dcc (patch) | |
tree | c38acb35a1cd4512a8c2310f1ab4d659baaa5c1d /app-admin/metalog | |
parent | metalog updated (diff) | |
download | historical-204918ba539c182d6c4162ad534ed9f1e15f4dcc.tar.gz historical-204918ba539c182d6c4162ad534ed9f1e15f4dcc.tar.bz2 historical-204918ba539c182d6c4162ad534ed9f1e15f4dcc.zip |
Wow. Didnt notice this *very* cool logger before.. I think I just
found my next logging daemon. Has regexp support and stuff. Im
glad I got to take a look at this.. neato. :>~
Note that I removed the "-s" option from the initscript, this
stuff is better left up to the admin of the box. Synchronous
mode could be detrimental to performance on a loaded machine..
I think we'd agree that the distribution need not dictate
policy. We *should* provide a solid init *system*.. which
is all the competent admin needs. ;) I honestly feel that
users are just better off pointed to the docs, rather have
having a configured system decided upon for them.
Diffstat (limited to 'app-admin/metalog')
-rw-r--r--[-rwxr-xr-x] | app-admin/metalog/files/metalog.rc5 (renamed from app-admin/metalog/files/metalog) | 0 | ||||
-rw-r--r-- | app-admin/metalog/files/metalog.rc6 | 27 | ||||
-rw-r--r-- | app-admin/metalog/metalog-0.6-r6.ebuild | 38 | ||||
-rw-r--r-- | app-admin/metalog/metalog-0.6.ebuild | 16 |
4 files changed, 70 insertions, 11 deletions
diff --git a/app-admin/metalog/files/metalog b/app-admin/metalog/files/metalog.rc5 index 883c0b2154f4..883c0b2154f4 100755..100644 --- a/app-admin/metalog/files/metalog +++ b/app-admin/metalog/files/metalog.rc5 diff --git a/app-admin/metalog/files/metalog.rc6 b/app-admin/metalog/files/metalog.rc6 new file mode 100644 index 000000000000..006ff28a7750 --- /dev/null +++ b/app-admin/metalog/files/metalog.rc6 @@ -0,0 +1,27 @@ +#!/sbin/runscript + +depend() { + clock +} + +checkconfig() { + if [ ! -e /etc/metalog/metalog.conf ] ; then + eerror "You need an /etc/metalog/metalog.conf file to run metalog" + eerror "There is a sample config file in /usr/share/docs/metalog" + return 1 + fi +} + +start() { + checkconfig || return 1 + ebegin "Starting metalog" + start-stop-daemon --start --quiet --exec /usr/sbin/metalog -- -B + eend $? +} + +stop() { + ebegin "Stopping metalog" + start-stop-daemon --stop --quiet --exec /usr/sbin/metalog + eend $? + # will look into cosmetic error message later..~dd +} diff --git a/app-admin/metalog/metalog-0.6-r6.ebuild b/app-admin/metalog/metalog-0.6-r6.ebuild new file mode 100644 index 000000000000..0993b8236151 --- /dev/null +++ b/app-admin/metalog/metalog-0.6-r6.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2001 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License, v2 or later +# Author Jerry A! <jerry@gentoo.org> +# $Header: /var/cvsroot/gentoo-x86/app-admin/metalog/metalog-0.6-r6.ebuild,v 1.1 2001/09/04 02:19:23 woodchip Exp $ + +S=${WORKDIR}/${P} +DESCRIPTION="A highly configurable replacement for syslogd/klogd" +SRC_URI="http://prdownloads.sourceforge.net/metalog/${P}.tar.gz" +HOMEPAGE="http://metalog.sourceforge.net/" + +DEPEND="virtual/glibc + >=dev-libs/libpcre-3.4" + +src_unpack() { + unpack ${A} + cd ${S}/src + mv metalog.h metalog.h.orig + sed -e "s:/etc/metalog.conf:/etc/metalog/metalog.conf:g" \ + metalog.h.orig > metalog.h +} + +src_compile() { + ./configure --prefix=/usr --mandir=/usr/share/man || die + make || die +} + +src_install () { + make DESTDIR=${D} install || die + + insinto /etc/metalog + newins metalog.conf metalog.conf.sample + + exeinto /etc/init.d + newexe ${FILESDIR}/metalog.rc6 metalog + + dodoc AUTHORS COPYING ChangeLog README + newdoc metalog.conf metalog.conf.sample +} diff --git a/app-admin/metalog/metalog-0.6.ebuild b/app-admin/metalog/metalog-0.6.ebuild index 79e58a033bbc..18a1465c944d 100644 --- a/app-admin/metalog/metalog-0.6.ebuild +++ b/app-admin/metalog/metalog-0.6.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2001 Gentoo Technologies, Inc. # Distributed under the terms of the GNU General Public License, v2 or later # Author Jerry A! <jerry@gentoo.org> -# $Header: /var/cvsroot/gentoo-x86/app-admin/metalog/metalog-0.6.ebuild,v 1.3 2001/07/15 18:05:39 achim Exp $ +# $Header: /var/cvsroot/gentoo-x86/app-admin/metalog/metalog-0.6.ebuild,v 1.4 2001/09/04 02:19:23 woodchip Exp $ A="${P}.tar.gz" S=${WORKDIR}/${P} @@ -34,17 +34,11 @@ src_install () { try make DESTDIR=${D} install insinto /etc/metalog - donewins metalog.conf metalog.conf.sample + newins metalog.conf metalog.conf.sample - insinto /etc/rc.d/init.d - insopts -m 0755 - doins ${FILESDIR}/metalog + exeinto /etc/rc.d/init.d + newexe ${FILESDIR}/metalog.rc5 metalog dodoc AUTHORS COPYING ChangeLog README + newdoc metalog.conf metalog.conf.sample } - -# metalog should be manually configured before it's enbled. -#pkg_config() { -# . ${ROOT}/etc/rc.d/config/functions -# rc-update add metalog -#} |