diff options
author | wxs <wxs@FreeBSD.org> | 2009-08-04 22:07:13 +0800 |
---|---|---|
committer | wxs <wxs@FreeBSD.org> | 2009-08-04 22:07:13 +0800 |
commit | 4dc9c91f988d21473e0779517fd93196ab7f85ab (patch) | |
tree | fa23791ea072a855e407231938c1a18e9852bd10 | |
parent | 5005516535f72c5072e847325e7b84946a74b159 (diff) | |
download | freebsd-ports-gnome-4dc9c91f988d21473e0779517fd93196ab7f85ab.tar.gz freebsd-ports-gnome-4dc9c91f988d21473e0779517fd93196ab7f85ab.tar.zst freebsd-ports-gnome-4dc9c91f988d21473e0779517fd93196ab7f85ab.zip |
- Do not force binding to a single interface in RC script.
PR: ports/137335
Submitted by: Hans Hoppe <hopha@cinis.com>
Approved by: Joseph Scott <joseph@randomnetworks.com> (maintainer)
-rw-r--r-- | net/balance/Makefile | 1 | ||||
-rw-r--r-- | net/balance/files/balance.sh.in | 21 |
2 files changed, 19 insertions, 3 deletions
diff --git a/net/balance/Makefile b/net/balance/Makefile index 782e8e6ced99..0638601bb22f 100644 --- a/net/balance/Makefile +++ b/net/balance/Makefile @@ -7,6 +7,7 @@ PORTNAME= balance PORTVERSION= 3.42 +PORTREVISION= 1 CATEGORIES= net MASTER_SITES= http://www.inlab.de/ \ ${MASTER_SITE_SOURCEFORGE_EXTENDED} diff --git a/net/balance/files/balance.sh.in b/net/balance/files/balance.sh.in index 53b1bf0382c0..fc5892ec2ca7 100644 --- a/net/balance/files/balance.sh.in +++ b/net/balance/files/balance.sh.in @@ -38,8 +38,11 @@ start_cmd() eval flags=\"\${balance_${host}_flags}\" eval address=\"\${balance_${host}_address}\" eval targets=\"\${balance_${host}_targets}\" + if [ "" != "${address}" ]; then + flags="${flags} -b ${address}" + fi for port in ${ports}; do - "${command}" ${flags} -b ${address} ${port} ${targets} + "${command}" ${flags} ${port} ${targets} done done fi @@ -51,9 +54,15 @@ stop_cmd() for host in ${balance_hosts}; do eval ports=\"\${balance_${host}_ports}\" eval address=\"\${balance_${host}_address}\" + flags="" + if [ "" != "${address}" ]; then + flags="-b ${address}" + else + address='*' + fi for port in ${ports}; do echo "balance at ${address}:${port}" - "${command}" -b ${address} -c kill ${port} + "${command}" ${flags} -c kill ${port} done done fi @@ -65,9 +74,15 @@ status_cmd() for host in ${balance_hosts}; do eval ports=\"\${balance_${host}_ports}\" eval address=\"\${balance_${host}_address}\" + flags="" + if [ "" != "${address}" ]; then + flags="-b ${address}" + else + address='*' + fi for port in ${ports}; do echo "balance at ${address}:${port}" - "${command}" -b ${address} -c show ${port} + "${command}" ${flags} -c show ${port} done done fi |