[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