diff --git a/packages/sys-apps/metalog/files/metalog.confd b/packages/sys-apps/metalog/files/metalog.confd new file mode 100644 index 0000000..9f70ca4 --- /dev/null +++ b/packages/sys-apps/metalog/files/metalog.confd @@ -0,0 +1,19 @@ +# /etc/conf.d/metalog +# $Header: /var/www/viewcvs.gentoo.org/raw_cvs/gentoo-x86/app-admin/metalog/files/metalog.confd,v 1.7 2006/02/08 01:04:02 vapier Exp $ + +# Some useful options: +# -a Log with buffering +# -s Log without buffering +# See `metalog --help` for more + +METALOG_OPTS="" + + +# Options used by /usr/sbin/consolelog.sh + +# Space delimited list of devices to write "console" messages to +#CONSOLE="/dev/console /dev/tty10" +CONSOLE="/dev/tty10" + +# Format of logging (make sure you use single quotes) +FORMAT='$1 [$2] $3' diff --git a/packages/sys-apps/metalog/files/metalog.initd b/packages/sys-apps/metalog/files/metalog.initd new file mode 100644 index 0000000..a1947da --- /dev/null +++ b/packages/sys-apps/metalog/files/metalog.initd @@ -0,0 +1,44 @@ +#!/sbin/runscript +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/www/viewcvs.gentoo.org/raw_cvs/gentoo-x86/app-admin/metalog/files/metalog.initd,v 1.4 2009/01/02 07:56:34 vapier Exp $ + +opts="buffer unbuffer" + +PIDFILE=/var/run/metalog.pid + +depend() { + need localmount + use clock hostname + after bootmisc + provide logger +} + +start() { + ebegin "Starting metalog" + start-stop-daemon --start --exec /usr/sbin/metalog \ + --pidfile "${PIDFILE}" \ + -- --daemonize --pidfile="${PIDFILE}" ${METALOG_OPTS} + eend $? +} + +stop() { + ebegin "Stopping metalog" + start-stop-daemon --stop --exec /usr/sbin/metalog \ + --pidfile "${PIDFILE}" + eend $? +} + +buffer() { + ebegin "Enabling log buffering" + start-stop-daemon --stop --oknodo --signal USR2 \ + --exec /usr/sbin/metalog --pidfile "${PIDFILE}" + eend $? +} + +unbuffer() { + ebegin "Disabling log buffering" + start-stop-daemon --stop --oknodo --signal USR1 \ + --exec /usr/sbin/metalog --pidfile "${PIDFILE}" + eend $? +} diff --git a/packages/sys-apps/metalog/metalog-0.9.exheres-0 b/packages/sys-apps/metalog/metalog-1.exheres-0 similarity index 86% rename from packages/sys-apps/metalog/metalog-0.9.exheres-0 rename to packages/sys-apps/metalog/metalog-1.exheres-0 index 5c8e58c..1d8a747 100644 --- a/packages/sys-apps/metalog/metalog-0.9.exheres-0 +++ b/packages/sys-apps/metalog/metalog-1.exheres-0 @@ -4,5 +4,5 @@ require metalog SLOT="0" -PLATFORMS="~amd64" +PLATFORMS="~amd64 ~x86" diff --git a/packages/sys-apps/metalog/metalog.exlib b/packages/sys-apps/metalog/metalog.exlib index 727d2c6..903eb4f 100644 --- a/packages/sys-apps/metalog/metalog.exlib +++ b/packages/sys-apps/metalog/metalog.exlib @@ -24,3 +24,10 @@ REMOTE_IDS="freshmeat:${PN} sourceforge:${PN}" UPSTREAM_DOCUMENTATION="${HOMEPAGE}/README" +src_install() { + default + + newinitd "${FILES}/metalog.initd" metalog + newconfd "${FILES}/metalog.confd" metalog +} +