r1463 - trunk/varnish-cache/debian

ssm at projects.linpro.no ssm at projects.linpro.no
Tue May 22 17:33:41 CEST 2007


Author: ssm
Date: 2007-05-22 17:33:41 +0200 (Tue, 22 May 2007)
New Revision: 1463

Added:
   trunk/varnish-cache/debian/varnish.logrotate
Modified:
   trunk/varnish-cache/debian/dirs
   trunk/varnish-cache/debian/rules
   trunk/varnish-cache/debian/varnish.varnishlog.init
Log:
Add log rotation for /var/log/varnish/varnish.log

Modified: trunk/varnish-cache/debian/dirs
===================================================================
--- trunk/varnish-cache/debian/dirs	2007-05-22 10:20:57 UTC (rev 1462)
+++ trunk/varnish-cache/debian/dirs	2007-05-22 15:33:41 UTC (rev 1463)
@@ -1,4 +1,5 @@
 etc/varnish
+etc/logrotate.d
 usr/bin
 usr/lib
 usr/sbin

Modified: trunk/varnish-cache/debian/rules
===================================================================
--- trunk/varnish-cache/debian/rules	2007-05-22 10:20:57 UTC (rev 1462)
+++ trunk/varnish-cache/debian/rules	2007-05-22 15:33:41 UTC (rev 1463)
@@ -69,6 +69,7 @@
 	$(MAKE) install DESTDIR=$(CURDIR)/debian/varnish
 	install -m 644 $(CURDIR)/etc/default.vcl $(CURDIR)/debian/varnish/etc/varnish/
 	install -m 644 $(CURDIR)/debian/lintian-override $(CURDIR)/debian/varnish/usr/share/lintian/overrides/varnish
+	install -m 644 $(CURDIR)/debian/varnish.logrotate $(CURDIR)/debian/varnish/etc/logrotate.d/varnish
 
 
 # Build architecture-independent files here.

Added: trunk/varnish-cache/debian/varnish.logrotate
===================================================================
--- trunk/varnish-cache/debian/varnish.logrotate	2007-05-22 10:20:57 UTC (rev 1462)
+++ trunk/varnish-cache/debian/varnish.logrotate	2007-05-22 15:33:41 UTC (rev 1463)
@@ -0,0 +1,9 @@
+/var/log/varnish/varnish.log {
+  daily
+  rotate 7
+  compress
+  delaycompress
+  postrotate
+    /usr/sbin/invoke-rc.d varnishlog reload > /dev/null
+  endscript
+}

Modified: trunk/varnish-cache/debian/varnish.varnishlog.init
===================================================================
--- trunk/varnish-cache/debian/varnish.varnishlog.init	2007-05-22 10:20:57 UTC (rev 1462)
+++ trunk/varnish-cache/debian/varnish.varnishlog.init	2007-05-22 15:33:41 UTC (rev 1463)
@@ -52,12 +52,22 @@
 			log_end_msg 1
 		fi
         	;;
+	reload)
+		log_daemon_msg "Reloading $DESC"
+		log_progress_msg $NAME
+		if kill -HUP $(cat $PIDFILE) >/dev/null 2>&1; then
+			log_end_msg 0
+		else
+			log_end_msg 1
+			exit 1
+		fi
+        	;;
 	restart|force-reload)
 		$0 stop
 		$0 start
         	;;
 	*)
-        	log_success_msg "Usage: $0 {start|stop|restart|force-reload}"
+        	log_success_msg "Usage: $0 {start|stop|restart|force-reload|reload}"
         	exit 1
         ;;
 esac




More information about the varnish-commit mailing list