[csw-devel] SF.net SVN: gar:[6798] csw/mgar/pkg/syslog_ng/trunk
wahwah at users.sourceforge.net
wahwah at users.sourceforge.net
Fri Oct 9 00:16:48 CEST 2009
Revision: 6798
http://gar.svn.sourceforge.net/gar/?rev=6798&view=rev
Author: wahwah
Date: 2009-10-08 22:16:48 +0000 (Thu, 08 Oct 2009)
Log Message:
-----------
syslog-ng: Making it use localstatedir, http://www.opencsw.org/bugtrack/view.php?id=3945
Modified Paths:
--------------
csw/mgar/pkg/syslog_ng/trunk/Makefile
csw/mgar/pkg/syslog_ng/trunk/checksums
csw/mgar/pkg/syslog_ng/trunk/files/cswsyslog_ng
Modified: csw/mgar/pkg/syslog_ng/trunk/Makefile
===================================================================
--- csw/mgar/pkg/syslog_ng/trunk/Makefile 2009-10-08 21:10:29 UTC (rev 6797)
+++ csw/mgar/pkg/syslog_ng/trunk/Makefile 2009-10-08 22:16:48 UTC (rev 6798)
@@ -9,7 +9,7 @@
logs using TCP.
endef
-MASTER_SITES = http://www.balabit.com/downloads/files/syslog-ng/open-source-edition/$(GARVERSION)/source/
+MASTER_SITES = http://www.balabit.com/downloads/files/$(GARNAME)/open-source-edition/$(GARVERSION)/source/
DISTFILES = $(GARNAME)_$(GARVERSION).tar.gz
DISTFILES += $(GARNAME).conf.CSW
DISTFILES += cswsyslog_ng
@@ -31,6 +31,10 @@
$$$$3 ~ /\/syslog-ng\.conf\.CSW$$$$/ { $$$$2 = "cswcpsampleconf" } \
{ print }'
+# shared /opt/csw support:
+localstatedir = /var/opt/csw
+sysconfdir = /etc/opt/csw
+
PREREQUISITE_PKGS = CSWeventlog
PREREQUISITE_PKGS += CSWggettext
PREREQUISITE_PKGS += CSWglib2
@@ -42,7 +46,6 @@
CONFIGURE_ARGS = $(DIRPATHS)
CONFIGURE_ARGS += --enable-dynamic-linking
CONFIGURE_ARGS += --enable-spoof-source=no
-CONFIGURE_ARGS += --sysconfdir=/etc/opt/csw
REQUIRED_PKGS = CSWgcc4corert
REQUIRED_PKGS += CSWeventlog
@@ -64,6 +67,7 @@
ginstall -d $(DESTDIR)/etc/opt/csw/init.d
ginstall -m 755 $(FILEDIR)/cswsyslog_ng \
$(DESTDIR)/etc/opt/csw/init.d/cswsyslog_ng
- $(MAKECOOKIE)
+ ginstall -m 755 -d $(DESTDIR)$(localstatedir)/run
+ @$(MAKECOOKIE)
include gar/category.mk
Modified: csw/mgar/pkg/syslog_ng/trunk/checksums
===================================================================
--- csw/mgar/pkg/syslog_ng/trunk/checksums 2009-10-08 21:10:29 UTC (rev 6797)
+++ csw/mgar/pkg/syslog_ng/trunk/checksums 2009-10-08 22:16:48 UTC (rev 6798)
@@ -1,5 +1,5 @@
91e692a52c4c9668e3bcf8b8816425c3 download/CSWsyslogng.postremove
7f8beb7c27a9b9ddf0ff1add6a5d4e50 download/CSWsyslogng.preinstall
-fd0f7ccdc627d08a00a2e57fdbfd51d8 download/cswsyslog_ng
+efa7aa43448b8a3014a10b2056382379 download/cswsyslog_ng
69bad95775b98d26e52db8a8292e2790 download/syslog-ng.conf.CSW
86c39779261545d2289e9c309e262b8d download/syslog-ng_3.0.4.tar.gz
Modified: csw/mgar/pkg/syslog_ng/trunk/files/cswsyslog_ng
===================================================================
--- csw/mgar/pkg/syslog_ng/trunk/files/cswsyslog_ng 2009-10-08 21:10:29 UTC (rev 6797)
+++ csw/mgar/pkg/syslog_ng/trunk/files/cswsyslog_ng 2009-10-08 22:16:48 UTC (rev 6798)
@@ -10,12 +10,16 @@
# changes for OpenCSW by Ihsan Dogan, 10. November 2008
# changes for zone support by Maciej Blizinski, 2009-07-15.
+localstatedir=/var/opt/csw
+sysconfdir=/etc/opt/csw
DAEMON=/opt/csw/sbin/syslog-ng
-OPTIONS="-f /etc/opt/csw/syslog-ng.conf"
+CONFIG_FILE="${sysconfdir}/syslog-ng.conf"
+PID_FILE="${localstatedir}/run"
+OPTIONS="-f ${CONFIG_FILE}"
case "$1" in
start)
- if [ -f /etc/opt/csw/syslog-ng.conf -a -f /opt/csw/sbin/syslog-ng ]; then
+ if [ -f "${CONFIG_FILE}" -a -f "${DAEMON}" ]; then
echo 'syslog-ng service starting.'
#
# Before syslog-ng starts, save any messages from previous
@@ -27,14 +31,14 @@
[ "x$DUMPADM_DEVICE" != xswap ] && \
/usr/bin/savecore -m -f $DUMPADM_DEVICE
fi
- $DAEMON $OPTIONS -p /var/run/syslog-ng.pid
+ $DAEMON $OPTIONS -p ${PID_FILE}
fi
;;
stop)
- if [ -f /var/run/syslog-ng.pid ]; then
- syspid=`/usr/bin/cat /var/run/syslog-ng.pid`
- [ "$syspid" -gt 0 ] && kill -15 $syspid && rm /var/run/syslog-ng.pid
+ if [ -f ${PID_FILE} ]; then
+ syspid=`/usr/bin/cat ${PID_FILE}`
+ [ "$syspid" -gt 0 ] && kill -15 $syspid && rm ${PID_FILE}
fi
;;
*)
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