[csw-devel] SF.net SVN: gar:[19221] csw/mgar/pkg/rsyslog/trunk
guillomovitch at users.sourceforge.net
guillomovitch at users.sourceforge.net
Mon Sep 17 17:27:45 CEST 2012
Revision: 19221
http://gar.svn.sourceforge.net/gar/?rev=19221&view=rev
Author: guillomovitch
Date: 2012-09-17 15:27:45 +0000 (Mon, 17 Sep 2012)
Log Message:
-----------
- add a default configuration file
- ensure default configuration file location is /etc/opt/csw/rsyslog.conf
- add an init script
Modified Paths:
--------------
csw/mgar/pkg/rsyslog/trunk/Makefile
Added Paths:
-----------
csw/mgar/pkg/rsyslog/trunk/files/rsyslog.conf
csw/mgar/pkg/rsyslog/trunk/files/rsyslog.default
csw/mgar/pkg/rsyslog/trunk/files/rsyslog.init
Modified: csw/mgar/pkg/rsyslog/trunk/Makefile
===================================================================
--- csw/mgar/pkg/rsyslog/trunk/Makefile 2012-09-17 14:14:03 UTC (rev 19220)
+++ csw/mgar/pkg/rsyslog/trunk/Makefile 2012-09-17 15:27:45 UTC (rev 19221)
@@ -10,6 +10,9 @@
MASTER_SITES = http://rsyslog.com/files/download/rsyslog/
DISTFILES = $(NAME)-$(VERSION).tar.gz
+DISTFILES += rsyslog.init
+DISTFILES += rsyslog.default
+DISTFILES += rsyslog.conf
RUNTIME_DEP_PKGS_CSWrsyslog += CSWlibgcc-s1
RUNTIME_DEP_PKGS_CSWrsyslog += CSWlibz1
@@ -20,7 +23,15 @@
CONFIGURE_ARGS = $(DIRPATHS)
CONFIGURE_ARGS += --enable-imsolaris
+EXTRA_CPPFLAGS+= -D_PATH_LOGCONF=\\\"$(sysconfdir)/rsyslog.conf\\\"
CHECKPKG_OVERRIDES_CSWrsyslog += file-with-bad-content|/usr/local|root/opt/csw/share/man/man8/rsyslogd.8
+INITSMF = /etc/opt/csw/init.d/cswrsyslog
+
+post-install-modulated:
+ /opt/csw/gnu/install -D -m 644 $(WORKDIR)/rsyslog.conf $(DESTDIR)/etc/opt/csw/rsyslog.conf
+ /opt/csw/gnu/install -D -m 644 $(WORKDIR)/rsyslog.default $(DESTDIR)/etc/opt/csw/default/rsyslog
+ /opt/csw/gnu/install -D -m 755 $(WORKDIR)/rsyslog.init $(DESTDIR)/etc/opt/csw/init.d/cswrsyslog
+
include gar/category.mk
Added: csw/mgar/pkg/rsyslog/trunk/files/rsyslog.conf
===================================================================
--- csw/mgar/pkg/rsyslog/trunk/files/rsyslog.conf (rev 0)
+++ csw/mgar/pkg/rsyslog/trunk/files/rsyslog.conf 2012-09-17 15:27:45 UTC (rev 19221)
@@ -0,0 +1,57 @@
+# rsyslog v5 configuration file
+
+# if you experience problems, check
+# http://www.rsyslog.com/troubleshoot for assistance
+
+$ModLoad immark # provides --MARK-- message capability
+$ModLoad imuxsock # provides support for local system logging (e.g. via logger command)
+
+# Log all kernel messages to the console.
+# Logging much else clutters up the screen.
+#kern.* /dev/console
+
+# Log anything (except mail) of level info or higher.
+# Don't log private authentication messages!
+*.info;mail.none;authpriv.none;cron.none -/var/log/messages
+
+# The authpriv file has restricted access.
+authpriv.* /var/log/secure
+
+# Log all the mail messages in one place.
+mail.* -/var/log/maillog
+
+
+# Log cron stuff
+cron.* -/var/log/cron
+
+# Everybody gets emergency messages
+*.emerg *
+
+# Save news errors of level crit and higher in a special file.
+uucp,news.crit -/var/log/spooler
+
+# Save boot messages also to boot.log
+local7.* /var/log/boot.log
+
+# Remote Logging (we use TCP for reliable delivery)
+# An on-disk queue is created for this action. If the remote host is
+# down, messages are spooled to disk and sent when it is up again.
+#$WorkDirectory /rsyslog/spool # where to place spool files
+#$ActionQueueFileName uniqName # unique name prefix for spool files
+#$ActionQueueMaxDiskSpace 1g # 1gb space limit (use as much as possible)
+#$ActionQueueSaveOnShutdown on # save messages to disk on shutdown
+#$ActionQueueType LinkedList # run asynchronously
+#$ActionResumeRetryCount -1 # infinite retries if host is down
+# remote host is: name/ip:port, e.g. 192.168.0.1:514, port optional
+#*.* @@remote-host:514
+
+
+# ######### Receiving Messages from Remote Hosts ##########
+# TCP Syslog Server:
+# provides TCP syslog reception and GSS-API (if compiled to support it)
+#$ModLoad imtcp.so # load module
+#$InputTCPServerRun 514 # start up TCP listener at port 514
+
+# UDP Syslog Server:
+#$ModLoad imudp.so # provides UDP syslog reception
+#$UDPServerRun 514 # start a UDP syslog server at standard port 514
Added: csw/mgar/pkg/rsyslog/trunk/files/rsyslog.default
===================================================================
--- csw/mgar/pkg/rsyslog/trunk/files/rsyslog.default (rev 0)
+++ csw/mgar/pkg/rsyslog/trunk/files/rsyslog.default 2012-09-17 15:27:45 UTC (rev 19221)
@@ -0,0 +1,2 @@
+# rsyslogd options
+OPTIONS="-c 5"
Added: csw/mgar/pkg/rsyslog/trunk/files/rsyslog.init
===================================================================
--- csw/mgar/pkg/rsyslog/trunk/files/rsyslog.init (rev 0)
+++ csw/mgar/pkg/rsyslog/trunk/files/rsyslog.init 2012-09-17 15:27:45 UTC (rev 19221)
@@ -0,0 +1,91 @@
+#!/bin/sh
+#
+# $Id: cswrsyslogd 17679 2012-04-14 18:58:06Z phipsy $
+#
+# /etc/opt/csw/init.d/cswrsyslog
+
+# Check if we're on 10; therefore SMF
+if [ -x /usr/sbin/svcadm ]; then
+ . /lib/svc/share/smf_include.sh
+fi
+
+if [ -f /etc/opt/csw/default/rsyslog ]; then
+ . /etc/opt/csw/default/rsyslog
+fi
+
+pidfile=/var/run/rsyslogd.pid
+
+start_rsyslogd() {
+ /opt/csw/sbin/rsyslogd $SYSLOGD_OPTIONS
+}
+
+reload_rsyslogd() {
+ if [ -r $pidfile ]; then
+ kill -HUP `cat $pidfile`
+ fi
+}
+
+stop_rsyslogd() {
+ if [ -r $pidfile ]; then
+ kill $pid `cat $pidfile`
+ fi
+}
+
+get_current_pid() {
+ if [ -x /usr/bin/zonename ]; then
+ zone=`/usr/bin/zonename`
+ zoneopts="-z $zone"
+ else
+ zoneopts=""
+ fi
+ pgrep $zoneopts rsyslogd
+}
+
+case "$1" in
+ start)
+ printf "Starting rsyslog daemon:"
+ start_rsyslogd
+ printf " rsyslogd"
+ echo ""
+ ;;
+ stop)
+ printf "Stopping rsyslog daemon:"
+ stop_rsyslogd
+ printf " rsyslogd"
+ echo ""
+ ;;
+ restart)
+ printf "Restarting rsyslog daemon:"
+ stop_rsyslogd
+ start_rsyslogd
+ printf " rsyslogd"
+ echo ""
+ ;;
+ reload)
+ printf "Reloading rsyslog daemon:"
+ reload_rsyslogd
+ printf " rsyslogd"
+ echo ""
+ ;;
+ status)
+ if [ -f $pidfile ]; then
+ pid=`cat $pidfile`
+ curpid=`get_current_pid`
+ if [ "$pid" -eq "$curpid" ]; then
+ echo "rsyslogd is running"
+ exit 0
+ else
+ echo "rsyslogd is not running"
+ exit 1
+ fi
+ else
+ echo "rsyslogd is not running"
+ exit 1
+ fi
+ ;;
+ *)
+ printf "Usage: %s {start|stop|restart|reload|status}\n" "$0"
+ exit 1
+ ;;
+esac
+exit 0
Property changes on: csw/mgar/pkg/rsyslog/trunk/files/rsyslog.init
___________________________________________________________________
Added: svn:executable
+ *
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the devel
mailing list