fixing english in update_domains + adding ;;; END ALTERNC AUTOGENERATE on zone files if they are not here yet.
This commit is contained in:
parent
1e672f042b
commit
6229f1b15d
|
@ -72,8 +72,8 @@ dns_named_conf() {
|
||||||
tempo=${tempo/@@DOMAINE@@/$domain}
|
tempo=${tempo/@@DOMAINE@@/$domain}
|
||||||
tempo=${tempo/@@ZONE_FILE@@/$(dns_zone_file $domain)}
|
tempo=${tempo/@@ZONE_FILE@@/$(dns_zone_file $domain)}
|
||||||
echo $tempo >> "$NAMED_CONF"
|
echo $tempo >> "$NAMED_CONF"
|
||||||
# Kindly ask Bind to reload his configuration
|
# Kindly ask Bind to reload its configuration
|
||||||
# (the zone file is allready created and populate)
|
# (the zone file is already created and populated)
|
||||||
$RNDC reconfig
|
$RNDC reconfig
|
||||||
# Hook it !
|
# Hook it !
|
||||||
run-parts --arg=dns_reconfig /usr/lib/alternc/reload.d
|
run-parts --arg=dns_reconfig /usr/lib/alternc/reload.d
|
||||||
|
@ -93,7 +93,7 @@ dns_delete() {
|
||||||
local file=$(cat "$NAMED_CONF")
|
local file=$(cat "$NAMED_CONF")
|
||||||
echo -e "$file" |grep -v "\"$domain\"" > "$NAMED_CONF"
|
echo -e "$file" |grep -v "\"$domain\"" > "$NAMED_CONF"
|
||||||
|
|
||||||
# Ask for restart of dns server
|
# Ask the dns server for restart
|
||||||
$RNDC reconfig
|
$RNDC reconfig
|
||||||
# Hook it !
|
# Hook it !
|
||||||
run-parts --arg=dns_reconfig /usr/lib/alternc/reload.d
|
run-parts --arg=dns_reconfig /usr/lib/alternc/reload.d
|
||||||
|
@ -127,10 +127,10 @@ dns_regenerate() {
|
||||||
$MYSQL_DO "select distinct replace(replace(dt.entry,'%TARGET%',sd.valeur), '%SUB%', if(length(sd.sub)>0,sd.sub,'@')) as entry from sub_domaines sd,domaines_type dt where sd.type=dt.name and sd.domaine='$domain' and sd.enable in ('ENABLE', 'ENABLED') order by entry ;"
|
$MYSQL_DO "select distinct replace(replace(dt.entry,'%TARGET%',sd.valeur), '%SUB%', if(length(sd.sub)>0,sd.sub,'@')) as entry from sub_domaines sd,domaines_type dt where sd.type=dt.name and sd.domaine='$domain' and sd.enable in ('ENABLE', 'ENABLED') order by entry ;"
|
||||||
)
|
)
|
||||||
|
|
||||||
##### Mail autodetect for thunderbird / outlook - START
|
##### Mail autodetect for thunderbird / outlook - START
|
||||||
# If $file contain DEFAULT_MX
|
# If $file contain DEFAULT_MX
|
||||||
if [ ! -z "$(echo -e "$file" |egrep 'DEFAULT_MX' )" ] ; then
|
if [ ! -z "$(echo -e "$file" |egrep 'DEFAULT_MX' )" ] ; then
|
||||||
# If $file ! contain autoconfig -> add entry
|
# If $file ! contain autoconfig -> add entry
|
||||||
if [ -z "$(echo -e "$file" |egrep '^autoconfig' )" ] ; then
|
if [ -z "$(echo -e "$file" |egrep '^autoconfig' )" ] ; then
|
||||||
file="$(echo -e "$file" ; echo -e "autoconfig IN CNAME $FQDN.\n")"
|
file="$(echo -e "$file" ; echo -e "autoconfig IN CNAME $FQDN.\n")"
|
||||||
fi
|
fi
|
||||||
|
@ -139,7 +139,7 @@ dns_regenerate() {
|
||||||
file="$(echo -e "$file" ; echo -e "autodiscover IN CNAME $FQDN.\n")"
|
file="$(echo -e "$file" ; echo -e "autodiscover IN CNAME $FQDN.\n")"
|
||||||
fi
|
fi
|
||||||
fi # End if containt DEFAULT_MX
|
fi # End if containt DEFAULT_MX
|
||||||
##### Mail autodetect for thunderbird / outlook - END
|
##### Mail autodetect for thunderbird / outlook - END
|
||||||
|
|
||||||
# Replace the vars by their values
|
# Replace the vars by their values
|
||||||
# Here we can add dynamic value for the default MX
|
# Here we can add dynamic value for the default MX
|
||||||
|
@ -160,14 +160,17 @@ dns_regenerate() {
|
||||||
s/@@ZONETTL@@/$zonettl/g;
|
s/@@ZONETTL@@/$zonettl/g;
|
||||||
" )
|
" )
|
||||||
|
|
||||||
# Add the manual lines
|
# Add the manually entered resource records (after the special tag ;;; END ALTERNC AUTOGENERATE CONFIGURATION)
|
||||||
if [ -r "$zone_file" ] ; then
|
if [ -r "$zone_file" ] ; then
|
||||||
file=$(
|
file=$(
|
||||||
echo -e "$file"
|
echo -e "$file"
|
||||||
grep -A 10000 "$manual_tag" "$zone_file"
|
grep -A 10000 "$manual_tag" "$zone_file"
|
||||||
)
|
)
|
||||||
else
|
fi
|
||||||
file=$(echo -e "$file"; echo "$manual_tag")
|
# Add the special tag at the end of the zone, if it is not here yet:
|
||||||
|
if ! echo -e "$file" | grep -q "$manual_tag"
|
||||||
|
then
|
||||||
|
file=$(echo -e "$file"; echo "$manual_tag")
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Init the file
|
# Init the file
|
||||||
|
@ -181,6 +184,6 @@ dns_regenerate() {
|
||||||
# Hook it !
|
# Hook it !
|
||||||
run-parts --arg=dns_reload_zone --arg="$domain" /usr/lib/alternc/reload.d
|
run-parts --arg=dns_reload_zone --arg="$domain" /usr/lib/alternc/reload.d
|
||||||
|
|
||||||
# Kindly bind to reload the zone
|
# ask bind to reload the zone
|
||||||
$RNDC reload $domain
|
$RNDC reload $domain
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue