summaryrefslogtreecommitdiff
path: root/pkgs/varnish/varnish.runit
blob: e9e647f8fc6730ea0ec3ff39df8cb363af8dab4c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#!/bin/bash

# general config
. /etc/rc.conf
. /etc/rc.d/functions

. /etc/varnish.conf

BIN="/usr/sbin/varnishd"

PID=`pidof %PPID $BIN`

killjobs () {
	kill $PID >&/dev/null
}

trap killjobs INT QUIT TERM EXIT KILL HUP 

if [ -z "$PID" ]
then
        $BIN $OPTS
else
	for P in $PID
	do 
        	watchpid $P &
	done
fi
wait