fix: extern domain reload

Signed-off-by: Blackyfff <blackyfff@noreply.git.freifunk-franken.de>
This commit is contained in:
Blackyfff 2021-07-22 23:48:43 +02:00
parent 44dfd87e58
commit 8f24ca4f96
2 changed files with 7 additions and 3 deletions

View File

@ -115,7 +115,7 @@ if [ -n "$ServeMasterZone" ] || [ -n "$ServeExtZone" ]; then
s/^[^;^@]*\s\+\([^;]*\)\s[Ii][Nn]\s\+[Ss][Oo][Aa]\s/@ \1 IN SOA /g' "$FileForExternGeneration" \
> "$ExternFile"
UpdateExternView=1
[ -z "$ExternalView" ] || ReloadZone "$MasterExternDomain" "$ExternalView"
[ -z "$ExternalView" ] || ReloadZone "$MasterDomain" "$ExternalView"
fi
fi
@ -144,6 +144,7 @@ if [ -n "$ServeMasterZone" ] || [ -n "$ServeExtZone" ]; then
fi
mv "$CachedMasterFile""E" "$MasterExtDomainFile"
ReloadZone "$MasterExternDomain" "$InternalViews"
[ -z "$ExternalView" ] || ReloadZone "$MasterExternDomain" "$ExternalView"
fi
InsertZoneToViews "$InternalViews" "$ZoneFilesFolder" "$MasterExternDomain" "$MasterExtDomainFile" "$TempFolder" "$DNSSECPolicy"

View File

@ -24,6 +24,9 @@ if [ $((SerialIntern)) -gt $((SerialExtern)) ]; then
s/^[eE][xX][tT][eE][rR][nN]\s\([^;]*\s[Ii][Nn]\s\+[Nn][Ss]\s.*\)/@ \1/g; \
s/^\(@ [^;]* IN SOA\)\s\+\S\+\s\+\S\+\s/\1 '"$DNSSCRIPT_SERVER_NAME"'. '"$DNSSCRIPT_CONTACT_EMAIL"' /g')"
echo "$ZoneContent" > "$ExternalZoneFile"
ReloadZone "$ExternalZone" "$ExternalView"
[ -z "$CommunityExternal" ] || ReloadZone "$CommunityExternal" "$InternalViews"
[ -z "$ExternalView" ] || ReloadZone "$ExternalZone" "$ExternalView"
if [ -n "$CommunityExternal" ]; then
ReloadZone "$CommunityExternal" "$InternalViews"
[ -z "$ExternalView" ] || ReloadZone "$CommunityExternal" "$ExternalView"
fi
fi