From: ssm Date: Fri, 18 May 2007 14:14:53 +0000 (+0000) Subject: Add init script for varnishlog X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=edb1696e4d3d82f676bcf8673bc0afe4b1f6d142;p=varnish Add init script for varnishlog git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1455 d4fa192b-c00b-0410-8231-f00ffab90ce4 --- diff --git a/varnish-cache/debian/dirs b/varnish-cache/debian/dirs index 7e039356..b591f2d8 100644 --- a/varnish-cache/debian/dirs +++ b/varnish-cache/debian/dirs @@ -3,5 +3,6 @@ usr/bin usr/lib usr/sbin var/log +var/log/varnish var/lib/varnish usr/share/lintian/overrides/ diff --git a/varnish-cache/debian/rules b/varnish-cache/debian/rules index 01c7e545..9d7b8904 100755 --- a/varnish-cache/debian/rules +++ b/varnish-cache/debian/rules @@ -83,6 +83,7 @@ binary-arch: build install dh_installdocs # Since varnish loses its cache on restart - we don't. dh_installinit -r + dh_installinit --name=varnishlog dh_installman dh_installexamples dh_link diff --git a/varnish-cache/debian/varnish.varnishlog.init b/varnish-cache/debian/varnish.varnishlog.init new file mode 100755 index 00000000..def543a2 --- /dev/null +++ b/varnish-cache/debian/varnish.varnishlog.init @@ -0,0 +1,65 @@ +#! /bin/sh +# +# varnish Control the varnish HTTP accelerator + +### BEGIN INIT INFO +# Provides: varnishlog +# Required-Start: $local_fs $network +# Required-Stop: $local_fs $network +# Default-Start: 2 3 4 5 +# Default-Stop: 0 1 6 +# Short-Description: Start HTTP accelerator log daemon +# Description: This script provides logging for varnish +### END INIT INFO + +# Source function library +. /lib/lsb/init-functions + +NAME=varnishlog +DESC="HTTP accelerator log deamon" +PATH=/sbin:/bin:/usr/sbin:/usr/bin +DAEMON=/usr/bin/$NAME +PIDFILE=/var/run/$NAME.pid +LOGFILE=/var/log/varnish/varnish.log + +test -x $DAEMON || exit 0 + +DAEMON_OPTS="-a -w ${LOGFILE} -D -P $PIDFILE" + +case "$1" in + start) + output=$(/bin/tempfile -s.varnish) + log_daemon_msg "Starting $DESC" + log_progress_msg $NAME + if start-stop-daemon \ + --start --quiet --pidfile ${PIDFILE} --exec ${DAEMON} -- \ + ${DAEMON_OPTS} > ${output} 2>&1; then + log_end_msg 0 + else + log_end_msg 1 + cat $output + fi + rm $output + ;; + stop) + log_daemon_msg "Stopping $DESC" + log_progress_msg $NAME + if start-stop-daemon \ + --stop --quiet --pidfile $PIDFILE --oknodo --retry 10 \ + --exec $DAEMON; then + log_end_msg 0 + else + log_end_msg 1 + fi + ;; + restart|force-reload) + $0 stop + $0 start + ;; + *) + log_success_msg "Usage: $0 {start|stop|restart|force-reload}" + exit 1 + ;; +esac + +exit 0