From 336e5ea0fa78bba54f5d33471cd75ccb06e41258 Mon Sep 17 00:00:00 2001 From: Blackyfff Date: Mon, 4 Jan 2021 20:53:39 +0100 Subject: [PATCH] Keinr Arrays in ash --- 10-50-reverse.sh | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/10-50-reverse.sh b/10-50-reverse.sh index d5122c3..296a55b 100755 --- a/10-50-reverse.sh +++ b/10-50-reverse.sh @@ -1,7 +1,7 @@ #!/bin/sh DomainZone="50.10.in-addr.arpa." -ForwardZoneFiles=("/srv/fff-dns/db.fff.community") +ForwardZoneFiles="/srv/fff-dns/db.fff.community" ReverseZoneFile="/var/lib/bind/db.50.10" #Temporäres Verzeichnis - muss pro Zone exclusiv sein! TempDir="/tmp/50.10.in-addr.arpa" @@ -40,17 +40,14 @@ function ValidateIPv4() { mkdir -p $TempDir -AllSerials=() -for ForwardZoneFile in "${ForwardZoneFiles[@]}" -do - ZoneName=$(sed -ne 's/\(\S\+\)\s\+IN\s\+SOA\s\+\S\+.*/\1/p' "$ForwardZoneFile") - named-compilezone -o "$TempDir/$ZoneName" $ZoneName $ForwardZoneFile >/dev/null 2>&1 - Serial="$(GetZoneFileSerial '$TempDir/$ZoneName')" - AllSerials+=( "$Serial" ) -done -Serial=0 -for i in ${AllSerials[@]}; do Serial=$((Serial+i)); done ) +for ForwardZoneFile in $ForwardZoneFiles +do + ZoneName="$DomainZone" #$(sed -ne 's/\(\S\+\)\s\+IN\s\+SOA\s\+\S\+.*/\1/p' "$ForwardZoneFile") + named-checkzone -o "$TempDir/$ZoneName" -D $ZoneName $ForwardZoneFile >/dev/null 2>&1 + Serial=$(GetZoneFileSerial "$TempDir/$ZoneName") + NewSerial=$((Serial+NewSerial)) +done echo "$DomainZone $TTL IN SOA $ReverseServerName $ContactEMail $Serial $refresh $retry $expire $minimum" > "$TempDir/$DomainZone" echo "$DomainZone $TTL IN NS $ReverseServerName" >> "$TempDir/$DomainZone"