Add init script for varnishlog

git-svn-id: http://www.varnish-cache.org/svn/trunk/varnish-cache@1455 d4fa192b-c00b-0410-8231-f00ffab90ce4
parent 0842e317
......@@ -3,5 +3,6 @@ usr/bin
usr/lib
usr/sbin
var/log
var/log/varnish
var/lib/varnish
usr/share/lintian/overrides/
......@@ -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
......
#! /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
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment