. /var/install/include/configlib
. /etc/default.d/${packages_name}
if [ -f /etc/config.d/bind9 ] ; then
sed -i "s|BIND9_|BIND_|g" /etc/config.d/bind9
rm -f /etc/config.d/${packages_name}
mv -f /etc/config.d/bind9 /etc/config.d/${packages_name}
[ -f /etc/config.d/${packages_name} ] && . /etc/config.d/${packages_name}
printgpl --conf "$packages_name"
printgroup "General settings"
printvar "START_BIND" "Namserver start yes or no"
printvar "BIND_FORWARDER_N" "Number of forwarders"
printvar "BIND_FORWARDER_1_IP" "IP-Address of forwarder"
printvar "BIND_FORWARDER_1_EDNS" "Use EDNS for communication"
while [ $in -le $BIND_FORWARDER_N ]
printvar "BIND_FORWARDER_${in}_IP" ""
printvar "BIND_FORWARDER_${in}_EDNS" ""
printvar "BIND_ALLOW_QUERY" "any, localnets, localhost"
printvar "BIND_N" "number of DNS zones (domains)"
printvar "" "primary and secondary"
while [ ${znr} -le $BIND_N ]
printvar "BIND_${znr}_NAME" "Name of zone"
printvar "BIND_${znr}_MASTER" "Server is master of zone"
printvar "BIND_${znr}_NETWORK" "Network of zone "
printvar "BIND_${znr}_NETMASK" "Netmask"
printvar "BIND_${znr}_MASTER_IP" "IP-Adress of master server"
printvar "BIND_${znr}_MASTER_NS" "Optional full name of master server"
printvar "BIND_${znr}_ALLOW_TRANSFER" "any, localnets, nslist, none"
printvar "BIND_${znr}_NS_N" "Number of secondary name server"
printvar "BIND_${znr}_NS_1_NAME" "Full name of secondary name server"
printvar "BIND_${znr}_NS_1_IP" "IP - only for use ALLOW_TRANSFER=nslist"
eval incount='$BIND_'${znr}'_NS_N'
while [ $in -le $incount ]
printvar "BIND_${znr}_NS_${in}_NAME" ""
printvar "BIND_${znr}_NS_${in}_IP" ""
printvar "BIND_${znr}_MX_N" "Number of mail server"
printvar "BIND_${znr}_MX_1_NAME" "Full name of mail server"
printvar "BIND_${znr}_MX_1_PRIORITY" "Priority 10=high 90=low"