bind: start up with -4 if not listening on ipv6 addresses

Signed-off-by: Philip Prindeville <philipp@redfish-solutions.com>
This commit is contained in:
Philip Prindeville 2022-12-27 17:54:16 -07:00 committed by Noah Meyerhans
parent 360383a997
commit a7b770eec4
2 changed files with 9 additions and 2 deletions

View File

@ -10,7 +10,7 @@ include $(TOPDIR)/rules.mk
PKG_NAME:=bind
PKG_VERSION:=9.18.10
PKG_RELEASE:=1
PKG_RELEASE:=2
USERID:=bind=57:bind=57
PKG_MAINTAINER:=Noah Meyerhans <frodo@morgul.net>

View File

@ -30,6 +30,10 @@ fix_perms() {
done
}
no_ipv6() {
[ -z "$(ip -6 -o route show default)" ]
}
reload_service() {
rndc -q reload
}
@ -68,8 +72,11 @@ start_service() {
touch $conf_local_file
local args=
[ no_ipv6 ] && args="-4"
procd_open_instance
procd_set_param command /usr/sbin/named -u bind -f -c $config_file
procd_set_param command /usr/sbin/named -u bind -f $args -c $config_file
procd_set_param file $config_file \
$config_dir/bind.keys \
$named_options_file \