summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDonny Davies <woodchip@gentoo.org>2001-09-04 02:19:23 +0000
committerDonny Davies <woodchip@gentoo.org>2001-09-04 02:19:23 +0000
commit204918ba539c182d6c4162ad534ed9f1e15f4dcc (patch)
treec38acb35a1cd4512a8c2310f1ab4d659baaa5c1d /app-admin/metalog
parentmetalog updated (diff)
downloadhistorical-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.rc627
-rw-r--r--app-admin/metalog/metalog-0.6-r6.ebuild38
-rw-r--r--app-admin/metalog/metalog-0.6.ebuild16
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
-#}