summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2005-03-15 03:21:34 +0000
committerMike Frysinger <vapier@gentoo.org>2005-03-15 03:21:34 +0000
commit4a2689e36bd815f51bb23b6c0c9de2fbe561ffb0 (patch)
tree5e924e5e809cb2045471951af267ed40be67cc85 /app-admin/metalog
parentarm/hppa/ia64/s390 stable (diff)
downloadgentoo-2-4a2689e36bd815f51bb23b6c0c9de2fbe561ffb0.tar.gz
gentoo-2-4a2689e36bd815f51bb23b6c0c9de2fbe561ffb0.tar.bz2
gentoo-2-4a2689e36bd815f51bb23b6c0c9de2fbe561ffb0.zip
add buffer/unbuffer funcs to init.d #81249 by Patrick Benoit
(Portage version: 2.0.51.19)
Diffstat (limited to 'app-admin/metalog')
-rw-r--r--app-admin/metalog/files/metalog.confd18
-rwxr-xr-xapp-admin/metalog/files/metalog.rc740
-rw-r--r--app-admin/metalog/metalog-0.8_rc1.ebuild16
3 files changed, 56 insertions, 18 deletions
diff --git a/app-admin/metalog/files/metalog.confd b/app-admin/metalog/files/metalog.confd
index 11ca376a8650..ea7a42d6da69 100644
--- a/app-admin/metalog/files/metalog.confd
+++ b/app-admin/metalog/files/metalog.confd
@@ -1,13 +1,9 @@
-# Copyright 1999-2004 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/app-admin/metalog/files/metalog.confd,v 1.5 2004/07/14 21:14:39 agriffis Exp $
+# /etc/conf.d/metalog
+# $Header: /var/cvsroot/gentoo-x86/app-admin/metalog/files/metalog.confd,v 1.6 2005/03/15 03:21:34 vapier Exp $
-# Config file for /etc/init.d/metalog
+# Some useful options:
+# -a Log with buffering
+# -s Log without buffering
+# See `metalog --help` for more
-# If you are using metalog 0.6, buffering is on by default.
-# Add '-s' if you dont want buffering. (See things realtime)
-
-# If you are using metalog 0.7+, buffering is now off by default.
-# Add '-a' if you want buffering.
-
-METALOG_OPTS="-B"
+METALOG_OPTS=""
diff --git a/app-admin/metalog/files/metalog.rc7 b/app-admin/metalog/files/metalog.rc7
new file mode 100755
index 000000000000..a1953991ac5f
--- /dev/null
+++ b/app-admin/metalog/files/metalog.rc7
@@ -0,0 +1,40 @@
+#!/sbin/runscript
+# Copyright 1999-2005 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-admin/metalog/files/metalog.rc7,v 1.1 2005/03/15 03:21:34 vapier Exp $
+
+opts="buffer unbuffer"
+
+PIDFILE=/var/run/metalog.pid
+
+depend() {
+ need clock hostname
+ provide logger
+}
+
+start() {
+ ebegin "Starting metalog"
+ /usr/sbin/metalog \
+ --daemonize \
+ --pidfile=${PIDFILE} \
+ ${METALOG_OPTS}
+ eend $?
+}
+
+stop() {
+ ebegin "Stopping metalog"
+ start-stop-daemon --stop --quiet --pidfile ${PIDFILE}
+ eend $?
+}
+
+buffer() {
+ ebegin "Enabling log buffering"
+ kill -USR1 $(<${PIDFILE})
+ eend $?
+}
+
+unbuffer() {
+ ebegin "Disabling log buffering"
+ kill -USR2 $(<${PIDFILE})
+ eend $?
+}
diff --git a/app-admin/metalog/metalog-0.8_rc1.ebuild b/app-admin/metalog/metalog-0.8_rc1.ebuild
index ad77f6e5db8a..a7cfa6837896 100644
--- a/app-admin/metalog/metalog-0.8_rc1.ebuild
+++ b/app-admin/metalog/metalog-0.8_rc1.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2005 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/app-admin/metalog/metalog-0.8_rc1.ebuild,v 1.1 2005/02/02 11:29:16 ka0ttic Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-admin/metalog/metalog-0.8_rc1.ebuild,v 1.2 2005/03/15 03:21:34 vapier Exp $
inherit versionator
@@ -19,7 +19,8 @@ DEPEND=">=dev-libs/libpcre-3.4"
PROVIDE="virtual/logger"
src_unpack() {
- unpack ${A} ; cd ${S}
+ unpack ${A}
+ cd "${S}"
sed -i "s:/metalog.conf:/metalog/metalog.conf:g" \
src/metalog.h || die "sed metalog.h failed"
sed -i "s:/etc/metalog.conf:/etc/metalog/metalog.conf:g" \
@@ -27,18 +28,19 @@ src_unpack() {
}
src_install() {
- make DESTDIR=${D} install || die "make install failed"
+ make DESTDIR="${D}" install || die "make install failed"
dodoc AUTHORS ChangeLog README NEWS TODO
newdoc metalog.conf metalog.conf.sample
- insinto /etc/metalog ; doins ${FILESDIR}/metalog.conf
+ insinto /etc/metalog
+ doins "${FILESDIR}"/metalog.conf
- newinitd ${FILESDIR}/metalog.rc6 metalog
- newconfd ${FILESDIR}/metalog.confd metalog
+ newinitd "${FILESDIR}"/metalog.rc7 metalog
+ newconfd "${FILESDIR}"/metalog.confd metalog
exeinto /usr/sbin
- doexe ${FILESDIR}/consolelog.sh
+ doexe "${FILESDIR}"/consolelog.sh
}
pkg_postinst() {