SOURCES: varnish.init - pldize, use functions
glen
glen at pld-linux.org
Mon Jul 2 13:41:35 CEST 2007
Author: glen Date: Mon Jul 2 11:41:35 2007 GMT
Module: SOURCES Tag: HEAD
---- Log message:
- pldize, use functions
---- Files affected:
SOURCES:
varnish.init (1.1 -> 1.2)
---- Diffs:
================================================================
Index: SOURCES/varnish.init
diff -u SOURCES/varnish.init:1.1 SOURCES/varnish.init:1.2
--- SOURCES/varnish.init:1.1 Mon Nov 27 00:41:06 2006
+++ SOURCES/varnish.init Mon Jul 2 13:41:30 2007
@@ -11,7 +11,6 @@
# Source function library.
. /etc/init.d/functions
-RETVAL=0
PROCNAME=varnishd
. /etc/sysconfig/varnish
@@ -24,51 +23,49 @@
-w ${VARNISH_MIN_WORKER_THREADS},${VARNISH_MAX_WORKER_THREADS},${VARNISH_WORKER_THREAD_TIMEOUT} \
-s ${VARNISH_BACKEND_STORAGE}"
+start() {
+ if [ ! -f /var/lock/subsys/varnishd ]; then
+ msg_starting "Varnish HTTP accelerator"
+ daemon $DAEMON "$DAEMON_OPTS"
+ sleep 1
+ pkill -0 $PROCNAME
+ RETVAL=$?
+ [ $RETVAL -eq 0 ] && touch /var/lock/subsys/varnishd
+ else
+ msg_already_running "Varnish HTTP accelerator"
+ fi
+}
-mkdir -p /var/run/varnish 2>/dev/null
+stop() {
+ if [ -f /var/lock/subsys/varnishd ]; then
+ msg_stopping "Varnish HTTP accelerator"
+ killproc $DAEMON
+ rm -f /var/lock/subsys/varnishd
+ else
+ msg_not_running "Varnish HTTP accelerator"
+ fi
+}
+RETVAL=0
# See how we were called.
case "$1" in
start)
- echo -n "Starting varnish HTTP accelerator: "
- daemon $DAEMON "$DAEMON_OPTS"
- sleep 1
- pkill -0 $PROCNAME
- RETVAL=$?
- if [ $RETVAL -eq 0 ]
- then
- echo_success
- touch /var/lock/subsys/varnishd
- else
- echo_failure
- fi
- echo
+ start
;;
stop)
- echo -n "Stopping varnish HTTP accelerator: "
- killproc $DAEMON
- RETVAL=$?
- if [ $RETVAL -eq 0 ]
- then
- echo_success
- rm -f /var/lock/subsys/varnishd
- else
- echo_failure
- fi
- echo
+ stop
;;
status)
status $PROCNAME
RETVAL=$?
;;
restart|reload)
- $0 stop
- $0 start
- RETVAL=$?
+ stop
+ start
;;
*)
- echo "Usage: $0 {start|stop|status|restart}"
- exit 1
+ msg_usage "$0 {start|stop|status|restart}"
+ exit 3
esac
exit $RETVAL
================================================================
---- CVS-web:
http://cvs.pld-linux.org/SOURCES/varnish.init?r1=1.1&r2=1.2&f=u
More information about the pld-cvs-commit
mailing list