diff options
author | Mike Frysinger <vapier@gentoo.org> | 2005-03-15 03:21:34 +0000 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2005-03-15 03:21:34 +0000 |
commit | 4a2689e36bd815f51bb23b6c0c9de2fbe561ffb0 (patch) | |
tree | 5e924e5e809cb2045471951af267ed40be67cc85 /app-admin | |
parent | arm/hppa/ia64/s390 stable (diff) | |
download | gentoo-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')
-rw-r--r-- | app-admin/metalog/files/metalog.confd | 18 | ||||
-rwxr-xr-x | app-admin/metalog/files/metalog.rc7 | 40 | ||||
-rw-r--r-- | app-admin/metalog/metalog-0.8_rc1.ebuild | 16 |
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() { |