diff options
author | 2012-09-30 22:07:40 +0000 | |
---|---|---|
committer | 2012-09-30 22:07:40 +0000 | |
commit | 87955eb1156f5da0836c31a6bfe6ec50f31d22ee (patch) | |
tree | 60a72642a43331c74b7c6f4cfb69074553c50d64 /net-proxy/haproxy/files | |
parent | Add missing dependency on virtual/pkgconfig. (diff) | |
download | historical-87955eb1156f5da0836c31a6bfe6ec50f31d22ee.tar.gz historical-87955eb1156f5da0836c31a6bfe6ec50f31d22ee.tar.bz2 historical-87955eb1156f5da0836c31a6bfe6ec50f31d22ee.zip |
Version bump to 1.4.22, bug 436686.
Package-Manager: portage-2.1.11.9/cvs/Linux i686
Diffstat (limited to 'net-proxy/haproxy/files')
-rw-r--r-- | net-proxy/haproxy/files/haproxy.initd-r2 | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/net-proxy/haproxy/files/haproxy.initd-r2 b/net-proxy/haproxy/files/haproxy.initd-r2 new file mode 100644 index 000000000000..79b12e8ccd11 --- /dev/null +++ b/net-proxy/haproxy/files/haproxy.initd-r2 @@ -0,0 +1,47 @@ +#!/sbin/runscript +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/net-proxy/haproxy/files/haproxy.initd-r2,v 1.1 2012/09/30 22:07:40 idl0r Exp $ + +extra_commands="checkconfig" +extra_started_commands="reload" + +command="/usr/bin/haproxy" +pidfile="/var/run/${SVCNAME}.pid" + +if [ -z "${CONFFILE}" -a -d "/etc/haproxy" -a -f "/etc/haproxy/${SVCNAME}.cfg" ]; then + CONFFILE=/etc/haproxy/${SVCNAME}.cfg +else + CONFFILE=/etc/${SVCNAME}.cfg +fi + +command_args="-D -p ${pidfile} -f ${CONFFILE}" + +depend() { + need net + use dns logger +} + +checkconfig() { + if [ ! -f "${CONFFILE}" ]; then + eerror "${CONFFILE} does not exist!" + return 1 + fi + + ebegin "Checking ${CONFFILE}" + $command -q -c -f "${CONFFILE}" + eend $? +} + +stop_pre() { + if [ "${RC_CMD}" = "restart" ]; then + checkconfig || return 1 + fi +} + +reload() { + ebegin "Reloading ${SVCNAME}" + checkconfig || { eerror "Reloading failed, please fix your ${CONFFILE} first"; return 1; } + $command -D -p "${pidfile}" -f "${CONFFILE}" -sf $(cat "${pidfile}") + eend $? +} |