diff options
-rw-r--r-- | debian/changelog | 6 | ||||
-rw-r--r-- | debian/compat | 1 | ||||
-rw-r--r-- | debian/control | 30 | ||||
-rw-r--r-- | debian/copyright | 39 | ||||
-rw-r--r-- | debian/rsyslog.conf | 74 | ||||
-rw-r--r-- | debian/rsyslog.default | 14 | ||||
-rw-r--r-- | debian/rsyslog.dirs | 1 | ||||
-rw-r--r-- | debian/rsyslog.init | 153 | ||||
-rw-r--r-- | debian/rsyslog.install | 2 | ||||
-rw-r--r-- | debian/rsyslog.logrotate | 27 | ||||
-rwxr-xr-x | debian/rules | 100 | ||||
-rw-r--r-- | debian/sample.conf | 192 | ||||
-rw-r--r-- | debian/watch | 2 |
13 files changed, 641 insertions, 0 deletions
diff --git a/debian/changelog b/debian/changelog new file mode 100644 index 0000000..c8b105f --- /dev/null +++ b/debian/changelog @@ -0,0 +1,6 @@ +rsyslog (1.18.2-1) unstable; urgency=low + + * Initial release. Closes: #435884 + + -- Michael Biebl <biebl@debian.org> Mon, 13 Aug 2007 19:20:48 +0200 + diff --git a/debian/compat b/debian/compat new file mode 100644 index 0000000..7ed6ff8 --- /dev/null +++ b/debian/compat @@ -0,0 +1 @@ +5 diff --git a/debian/control b/debian/control new file mode 100644 index 0000000..51e3c9d --- /dev/null +++ b/debian/control @@ -0,0 +1,30 @@ +Source: rsyslog +Section: admin +Priority: extra +Maintainer: Michael Biebl <biebl@debian.org> +Build-Depends: debhelper (>= 5), autotools-dev, zlib1g-dev +Standards-Version: 3.7.2 + +Package: rsyslog +Architecture: any +Conflicts: linux-kernel-log-daemon, system-log-daemon +Replaces: linux-kernel-log-daemon, system-log-daemon +Provides: linux-kernel-log-daemon, system-log-daemon +Depends: ${shlibs:Depends}, ${misc:Depends} +Recommends: logrotate +Description: enhanced multi-threaded syslogd + Rsyslog is an enhanced multi-threaded syslogd supporting, amongst others: + * reliable syslog over TCP and RFC 3195 + * writing to MySQL databases + * permitted sender lists + * filtering on any part of the syslog message + * on-the-wire message compression + * fine grained output format control + * backup log destinations + . + It is quite compatible to stock sysklogd and can be used as a drop-in + replacement. Its advanced features make it suitable for enterprise-class, + encryption protected syslog relay chains while at the same time being very + easy to setup for the novice user. + . + Homepage: http://www.rsyslog.com/ diff --git a/debian/copyright b/debian/copyright new file mode 100644 index 0000000..a6a2cc1 --- /dev/null +++ b/debian/copyright @@ -0,0 +1,39 @@ +This package was debianized by Michael Biebl <biebl@debian.org> on +Wed, 18 Jul 2007 16:22:23 +0200. + +It was downloaded from http://www.rsyslog.com + +Upstream Authors: + + Rainer Gerhards <rgerhards@adiscon.com>, Adiscon GmbH + Michael Meckelein <mmeckelein@hq.adiscon.com>, Adiscon GmbH + +Copyright: + + Copyright (C) 1995,1996 Dr. G.W. Wettstein <greg@wind.rmcc.com> + Copyright (C) 1996 Enjellic Systems Development + Copyright (C) 1995 Martin Schulze <Martin.Schulze@Linux.DE> + Copyright (C) 2003-2007 Rainer Gerhards and Adiscon GmbH + +License: + + This package is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This package is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this package; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + +On Debian systems, the complete text of the GNU General +Public License can be found in `/usr/share/common-licenses/GPL'. + +The Debian packaging is (C) 2007, Michael Biebl <biebl@debian.org> and +is licensed under the GPL, see above. + diff --git a/debian/rsyslog.conf b/debian/rsyslog.conf new file mode 100644 index 0000000..61b831f --- /dev/null +++ b/debian/rsyslog.conf @@ -0,0 +1,74 @@ +# /etc/rsyslog.conf Configuration file for rsyslogd. +# +# For more information see +# /usr/share/doc/rsyslog/html/rsyslog_conf.html + +# +# First some standard logfiles. Log by facility. +# + +auth,authpriv.* /var/log/auth.log +*.*;auth,authpriv.none -/var/log/syslog +#cron.* /var/log/cron.log +daemon.* -/var/log/daemon.log +kern.* -/var/log/kern.log +lpr.* -/var/log/lpr.log +mail.* -/var/log/mail.log +user.* -/var/log/user.log + +# +# Logging for the mail system. Split it up so that +# it is easy to write scripts to parse these files. +# +mail.info -/var/log/mail.info +mail.warn -/var/log/mail.warn +mail.err /var/log/mail.err + +# +# Logging for INN news system +# +news.crit /var/log/news/news.crit +news.err /var/log/news/news.err +news.notice -/var/log/news/news.notice + +# +# Some `catch-all' logfiles. +# +*.=debug;\ + auth,authpriv.none;\ + news.none;mail.none -/var/log/debug +*.=info;*.=notice;*.=warn;\ + auth,authpriv.none;\ + cron,daemon.none;\ + mail,news.none -/var/log/messages + +# +# Emergencies are sent to everybody logged in. +# +*.emerg * + +# +# I like to have messages displayed on the console, but only on a virtual +# console I usually leave idle. +# +#daemon,mail.*;\ +# news.=crit;news.=err;news.=notice;\ +# *.=debug;*.=info;\ +# *.=notice;*.=warn /dev/tty8 + +# The named pipe /dev/xconsole is for the `xconsole' utility. To use it, +# you must invoke `xconsole' with the `-file' option: +# +# $ xconsole -file /dev/xconsole [...] +# +# NOTE: adjust the list below, or you'll go crazy if you have a reasonably +# busy site.. +# +daemon.*;mail.*;\ + news.err;\ + *.=debug;*.=info;\ + *.=notice;*.=warn |/dev/xconsole +# +# Include all config files in /etc/rsyslog.d/ +# +$IncludeConfig /etc/rsyslog.d/ diff --git a/debian/rsyslog.default b/debian/rsyslog.default new file mode 100644 index 0000000..d12c4a0 --- /dev/null +++ b/debian/rsyslog.default @@ -0,0 +1,14 @@ +# Options to rsyslogd +# -m 0 disables 'MARK' messages. +# -r enables logging from remote machines +# -x disables DNS lookups on messages recieved with -r +# See rsyslogd(8) for more details +RSYSLOGD_OPTIONS="-m 0" + +# Options to rklogd +# -2 prints all kernel oops messages twice; once for klogd to decode, and +# once for processing with 'ksymoops' +# -x disables all klogd processing of oops messages entirely +# See rklogd(8) for more details +RKLOGD_OPTIONS="-x" + diff --git a/debian/rsyslog.dirs b/debian/rsyslog.dirs new file mode 100644 index 0000000..4c50e46 --- /dev/null +++ b/debian/rsyslog.dirs @@ -0,0 +1 @@ +/etc/rsyslog.d/ diff --git a/debian/rsyslog.init b/debian/rsyslog.init new file mode 100644 index 0000000..9b71393 --- /dev/null +++ b/debian/rsyslog.init @@ -0,0 +1,153 @@ +#! /bin/sh +### BEGIN INIT INFO +# Provides: syslog +# Required-Start: $local_fs $time +# Required-Stop: $local_fs $time +# Should-Start: $network +# Should-Stop: $network +# Default-Start: 2 3 4 5 +# Default-Stop: 0 1 6 +# Short-Description: enhanced syslogd +# Description: Rsyslog is an enhanced multi-threaded syslogd. +# It is quite compatible to stock sysklogd and can be +# used as a drop-in replacement. +### END INIT INFO + +# Author: Michael Biebl <biebl@debian.org> +# + +# Do NOT "set -e" + +# PATH should only include /usr/* if it runs after the mountnfs.sh script +PATH=/sbin:/usr/sbin:/bin:/usr/bin +DESC="enhanced syslogd" +NAME=rsyslog + +RSYSLOGD=rsyslogd +RSYSLOGD_BIN=/usr/sbin/rsyslogd +RSYSLOGD_OPTIONS="-m 0" +RSYSLOGD_PIDFILE=/var/run/rsyslogd.pid + +RKLOGD=rklogd +RKLOGD_BIN=/usr/sbin/rklogd +RKLOGD_OPTIONS="-2" +RKLOGD_PIDFILE=/var/run/rklogd.pid + +SCRIPTNAME=/etc/init.d/$NAME + +# Exit if the package is not installed +[ -x "$RSYSLOGD_BIN" ] || exit 0 +[ -x "$RKLOGD_BIN" ] || exit 0 + +# Read configuration variable file if it is present +[ -r /etc/default/$NAME ] && . /etc/default/$NAME + +# Define LSB log_* functions. +# Depend on lsb-base (>= 3.0-6) to ensure that this file is present. +. /lib/lsb/init-functions + +# +# Function that starts the daemon/service +# +do_start() +{ + DAEMON=$1 + DAEMON_ARGS=$2 + PIDFILE=$3 + + # Return + # 0 if daemon has been started + # 1 if daemon was already running + # 2 if daemon could not be started + start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON --test > /dev/null \ + || return 1 + start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON -- \ + $DAEMON_ARGS \ + || return 2 +} + +# +# Function that stops the daemon/service +# +do_stop() +{ + NAME=$1 + PIDFILE=$2 + + # Return + # 0 if daemon has been stopped + # 1 if daemon was already stopped + # 2 if daemon could not be stopped + # other if a failure occurred + start-stop-daemon --stop --quiet --retry=TERM/30/KILL/5 --pidfile $PIDFILE --name $NAME + RETVAL="$?" + #rm -f $PIDFILE + return "$RETVAL" +} + +# +# Function that sends a SIGHUP to the daemon/service +# +do_reload() { + NAME=$1 + PIDFILE=$2 + + start-stop-daemon --stop --signal HUP --quiet --pidfile $PIDFILE --name $NAME + return 0 +} + +create_xconsole() { + if [ ! -e /dev/xconsole ] + then + mknod -m 640 /dev/xconsole p + fi +} + +case "$1" in + start) + log_daemon_msg "Starting $DESC" "$RSYSLOGD" + create_xconsole + do_start "$RSYSLOGD_BIN" "$RSYSLOGD_OPTIONS" "$RSYSLOGD_PIDFILE" + case "$?" in +# 0|1) log_end_msg 0 ;; + 2) log_end_msg 1 ;; + esac + + log_progress_msg "$RKLOGD" + do_start "$RKLOGD_BIN" "$RKLOGD_OPTIONS" "$RKLOGD_PIDFILE" + case "$?" in + 0|1) log_end_msg 0 ;; + 2) log_end_msg 1 ;; + esac + ;; + stop) + log_daemon_msg "Stopping $DESC" "$RKLOGD" + do_stop "$RKLOGD" "$RKLOGD_PIDFILE" + case "$?" in +# 0|1) log_end_msg 0 ;; + 2) log_end_msg 1 ;; + esac + log_progress_msg "$RSYSLOGD" + do_stop "$RSYSLOGD" "$RSYSLOGD_PIDFILE" + case "$?" in + 0|1) log_end_msg 0 ;; + 2) log_end_msg 1 ;; + esac + + ;; + reload|force-reload) + log_daemon_msg "Reloading $DESC" "$RSYSLOGD" + do_reload "$RSYSLOGD" "$RSYSLOGD_PIDFILE" + log_end_msg $? + ;; + restart) + $0 stop + $0 start + ;; + *) + echo "Usage: $SCRIPTNAME {start|stop|restart|reload|force-reload}" >&2 + exit 3 + ;; +esac + +: diff --git a/debian/rsyslog.install b/debian/rsyslog.install new file mode 100644 index 0000000..2e9cd22 --- /dev/null +++ b/debian/rsyslog.install @@ -0,0 +1,2 @@ +doc/* /usr/share/doc/rsyslog/html/ +debian/rsyslog.conf /etc/ diff --git a/debian/rsyslog.logrotate b/debian/rsyslog.logrotate new file mode 100644 index 0000000..36d4ec9 --- /dev/null +++ b/debian/rsyslog.logrotate @@ -0,0 +1,27 @@ +/var/log/daemon.log /var/log/syslog /var/log/kern.log { + rotate 7 + missingok + notifempty + daily + compress + postrotate + invoke-rc.d rsyslog reload > /dev/null + endscript +} + +/var/log/mail.err /var/log/mail.info /var/log/mail.log /var/log/mail.warn { + rotate 4 + notifempty + compress + weekly +} + +/var/log/auth.log /var/log/user.log /var/log/messages /var/log/debug /var/log/lpr.log { + rotate 4 + notifempty + compress + weekly + postrotate + invoke-rc.d rsyslog reload > /dev/null + endscript +} diff --git a/debian/rules b/debian/rules new file mode 100755 index 0000000..ae62798 --- /dev/null +++ b/debian/rules @@ -0,0 +1,100 @@ +#!/usr/bin/make -f +# -*- makefile -*- +# Sample debian/rules that uses debhelper. +# This file was originally written by Joey Hess and Craig Small. +# As a special exception, when this file is copied by dh-make into a +# dh-make output file, you may use that output file without restriction. +# This special exception was added by Craig Small in version 0.37 of dh-make. + +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 + + +# These are used for cross-compiling and for saving the configure script +# from having to guess our platform (since we know it already) +DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) +DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) + + +CFLAGS = -Wall -g + +ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) + CFLAGS += -O0 +else + CFLAGS += -O2 +endif + +config.status: configure + dh_testdir + # Add here commands to configure the package. +ifneq "$(wildcard /usr/share/misc/config.sub)" "" + cp -f /usr/share/misc/config.sub config.sub +endif +ifneq "$(wildcard /usr/share/misc/config.guess)" "" + cp -f /usr/share/misc/config.guess config.guess +endif + ./configure --host=$(DEB_HOST_GNU_TYPE) --build=$(DEB_BUILD_GNU_TYPE) \ + --prefix=/usr \ + --mandir=\$${prefix}/share/man \ + --infodir=\$${prefix}/share/info \ + CFLAGS="$(CFLAGS)" LDFLAGS="-Wl,-z,defs" + + +build: build-stamp + +build-stamp: config.status + dh_testdir + + # Add here commands to compile the package. + $(MAKE) + + touch $@ + +clean: + dh_testdir + dh_testroot + rm -f build-stamp + + # Add here commands to clean up after the build process. + [ ! -f Makefile ] || $(MAKE) distclean + rm -f config.sub config.guess + + dh_clean + +install: build + dh_testdir + dh_testroot + dh_clean -k + dh_installdirs + + # Add here commands to install the package into debian/rsyslog. + $(MAKE) DESTDIR=$(CURDIR)/debian/rsyslog install + +# Build architecture-independent files here. +binary-indep: build install +# We have nothing to do by default. + +# Build architecture-dependent files here. +binary-arch: build install + dh_testdir + dh_testroot + dh_installchangelogs ChangeLog + dh_installdocs + dh_installexamples debian/sample.conf + dh_install + dh_installlogrotate + dh_installinit -- start 10 2 3 4 5 . stop 90 0 1 6 . +# dh_installcron + dh_installman + dh_link + dh_strip + dh_compress + dh_fixperms + dh_installdeb + dh_shlibdeps + dh_gencontrol + dh_md5sums + dh_builddeb + +binary: binary-indep binary-arch +.PHONY: build clean binary-indep binary-arch binary install diff --git a/debian/sample.conf b/debian/sample.conf new file mode 100644 index 0000000..5b00c2c --- /dev/null +++ b/debian/sample.conf @@ -0,0 +1,192 @@ +# A commented sample configuration. More a man page than a real +# sample ;) +# +# We try to keep things as consistent with existing syslog implementation +# as possible. We use "$" to start lines that contain new directives. +# Set syslogd options + +# Templates are a key feature of rsyslog. They allow to specify any +# format a user might want. Every output in rsyslog uses templates - this +# holds true for files, user messages and so on. The database writer +# expects its template to be a proper SQL statement - so this is highly +# customizable too. You might ask how does all of this work when no templates +# at all are specified. Good question ;) The answer is simple, though. Templates +# compatible with the stock syslogd formats are hardcoded into rsyslog. So if +# no template is specified, we use one of these hardcoded templates. Search for +# "template_" in syslogd.c and you will find the hardcoded ones. +# +# A template consists of a template directive, a name, the actual template text +# and optional options. A sample is: +# +# $template MyTemplateName,"\7Text %property% some more text\n", +# +# The "$template" is the template directive. It tells rsyslog that this +# line contains a template. +# +# "MyTemplateName" is the template name. All other config lines refer to +# this name. +# +# The text within quotes is the actual template text. The backslash is +# a escape character, much as in C. It does all these "cool" things. For +# example, \7 rings the bell (this is an ASCII value), \n is a new line. +# C programmers and perl coders have the advantage of knowing this, but the +# set in rsyslog is a bit restricted currently. All text in the template +# is used literally, except for things within percent signs. These are +# properties and allow you access to the contents of the syslog message. +# Properties are accessed via the property replacer (nice name, huh) and +# it can do cool things, too. For example, it can pick a substring or +# do date-specific formatting. More on this is below, on some lines of the +# property replacer. +# +# The part is optional. It carries options that influence the +# template as whole. Details are below. Be sure NOT to mistake template +# options with property options - the later ones are processed by the +# property replacer and apply to a SINGLE property, only (and not the +# whole template). +# +# Template options are case-insensitive. Currently defined are: +# sql - format the string suitable for a SQL statement. This will replace single +# quotes ("'") by two single quotes ("''") inside each field. This option MUST +# be specified when a template is used for writing to a database, otherwise SQL +# injection might occur. +# +# Please note that the database writer *checks* that the sql option is +# present in the template. If it is not present, the write database action +# is disabled. This is to guard you against accidential forgetting it and +# then becoming vulnerable for SQL injection. +# The sql option can also be useful with files - especially if you want +# to run them on another machine for performance reasons. However, do NOT +# use it if you do not have a real need for it - among others, it takes +# some toll on the processing time. Not much, but on a really busy system +# you might notice it ;) +# +# To escape: +# % = \% +# \ = \\ +# --> '\' is used to escape (as in C) +#$template TraditionalFormat,%timegenerated% %HOSTNAME% %syslogtag%%msg%\n" +# +# Properties can be accessed by the property replacer. They are accessed +# inside the template by putting them between percent signs. Properties +# can be modifed by the property replacer. The full syntax is as follows: +# +# %propname:fromChar:toChar:options% +# +# propname is the name of the property to access. This IS case-sensitive! +# Currently supported are: +# msg the MSG part of the message (aka "the message" ;)) +# rawmsg the message excactly as it was received from the +# socket. Should be useful for debugging. +# UxTradMsg will disappear soon - do NOT use! +# HOSTNAME hostname from the message +# source alias for HOSTNAME +# syslogtag TAG from the message +# PRI PRI part of the message - undecoded (single value) +# IUT the monitorware InfoUnitType - used when talking to a +# MonitorWare backend (also for phpLogCon) +# syslogfacility the facility from the message - in numerical form +# syslogpriority the priority (actully severity!) from the +# message - in numerical form +# timegenerated timestamp when the message was RECEIVED. Always in high +# resolution +# timereported timestamp from the message. Resolution depends on what +# was provided in the message (in most cases, only seconds) +# TIMESTAMP alias for timereported +# +# FromChar and toChar are used to build substrings. They specify the +# offset within the string that should be copied. Offset counting +# starts at 1, so if you need to obtain the first 2 characters of the +# message text, you can use this syntax: "%msg:1:2%". +# If you do not whish to specify from and to, but you want to +# specify options, you still need to include the colons. For example, +# if you would like to convert the full message text to lower case +# only, use "%msg:::lowercase%". +# +# property options are case-insensitive, currently defined are: +# uppercase convert property to lowercase only +# lowercase convert property text to uppercase only +# drop-last-lf The last LF in the message (if any), is dropped. +# Especially useful for PIX. +# date-mysql format as mysql date +# date-rfc3164 format as RFC 3164 date +# date-rfc3339 format as RFC 3339 date +# escape-cc NOT yet implemented + +# Below find some samples of what a template can do. Have a good +# time finding out what they do [or just tun them] ;) + +# A template that resambles traditional syslogd file output: +$template TraditionalFormat,"%timegenerated% %HOSTNAME% %syslogtag%%msg:::drop-last-lf%\n" + +# A template that tells you a little more about the message: +$template precise,"%syslogpriority%,%syslogfacility%,%timegenerated::fulltime%,%HOSTNAME%,%syslogtag%,%msg%\n" + +# A template that resembles RFC 3164 on-the-wire format: +# (yes, there is NO space betwen syslogtag and msg! that's important!) +$template RFC3164fmt,"<%PRI%>%TIMESTAMP% %HOSTNAME% %syslogtag%%msg%" + +# a template resembling traditional wallmessage format: +$template wallmsg,"\r\n\7Message from syslogd@%HOSTNAME% at %timegenerated% ...\r\n %syslogtag%%msg%\n\r" + +# The template below emulates winsyslog format, but we need to check the time +# stamps used. for now, it is good enough ;) This format works best with +# other members of the MonitorWare product family. It is also a good sample +# where you can see the property replacer in action. +$template WinSyslogFmt,"%HOSTNAME%,%timegenerated:1:10:date-rfc3339%,%timegenerated:12:19:date-rfc3339%,%timegenerated:1:10:date-rfc3339%,%timegenerated:12:19:date-rfc3339%,%syslogfacility%,%syslogpriority%,%syslogtag%%msg%\n" + +# A template used for database writing (notice it *is* an actual +# sql-statement): +$template dbFormat,"insert into SystemEvents (Message, Facility,FromHost, Priority, DeviceReportedTime, ReceivedAt, InfoUnitID, SysLogTag) values ('%msg%', %syslogfacility%, '%HOSTNAME%',%syslogpriority%, '%timereported:::date-mysql%', '%timegenerated:::date-mysql%', %iut%, '%syslogtag%')",sql + +# Selector lines are somewhat different from stock syslogd. With +# rsyslog, you can add a semicolon ";" after the target and then +# the template name. That will assign this template to the respective +# action. If no template name is given, a hardcoded template is used. +# If a template name is given, but the template was not defined, the +# selector line is DEACTIVATED. +# +# ############# +# # IMPORTANT # +# ############# +# Templates MUST be defined BEFORE they are used! It is OK to +# intermix template definitions and selector lines within the +# config file, but each template MUST be defined before it is +# used the first time! +# + +# We have some very rough samples here - This sample file focusses +# on the new syntax, so we do NOT describe all possible selections. +# Use the syslog.conf if you are interested to see how to select +# based on facility and severits (aka priority). + +*.* /var/log/winsyslog-like.log;WinSyslogFmt + +# A selector using the traditional format defined above: +*.* /var/log/traditionalfile.log;TraditionalFormat + +# And another one using the hardcoded traditional format: +*.* /var/log/anothertraditionalfile.log + +# Templates are also fully supportd for forwarding: +*.* @172.19.2.16;RFC3164fmt + +# And this finally is a database action +*.* >hostname,dbname,userid,password +# It uses the default schema (MonitorWare format). The parameters +# should be self-explanatory. + +# And this one uses the template defined above: +*.* >hostname,dbname,userid,password;dbFormat + +# +# A final world. rsyslog is considered a part of Adiscon's MonitorWare product line. +# As such, you can find current information as well as information on the +# other product line members on http://www.monitorware.com. Please be warned, there +# are a number of closed-source commercial Windows applications among these products ;) +# +# You might want to check the GPL'ed phpLogCon +# as a web-based front-end to a syslog message database. +# +# I hope this work is useful. +# 2004-12-08 Rainer Gerhards +# diff --git a/debian/watch b/debian/watch new file mode 100644 index 0000000..5b2106c --- /dev/null +++ b/debian/watch @@ -0,0 +1,2 @@ +version=3 +http://freshmeat.net/projects/rsyslog/ .*rsyslog-(.*)\.tar\.gz |