change formatting of Leases to spaces
This commit is contained in:
parent
9d1f07d971
commit
91824bee03
|
@ -22,7 +22,7 @@ GetLeaseEntriesInSubnet() {
|
||||||
OldLeases="$(sed -e '/^;### Leases ###/,$!d' "$HoodZoneFile" | sed 1d)"
|
OldLeases="$(sed -e '/^;### Leases ###/,$!d' "$HoodZoneFile" | sed 1d)"
|
||||||
|
|
||||||
if [ -f "/tmp/dhcp.leases" ]; then
|
if [ -f "/tmp/dhcp.leases" ]; then
|
||||||
DnsmasqLeases="$(sed -ne 's/^\s*\(\S\+\s\+\)\{2\}\(\S\+\)\s\+\([_0-9a-zA-Z-]\+\)\s\+.*/\3 IN A \2/p' "/tmp/dhcp.leases")"
|
DnsmasqLeases="$(sed -ne 's/^\s*\(\S\+\s\+\)\{2\}\(\S\+\)\s\+\([_0-9a-zA-Z-]\+\)\s\+.*/\3 IN A \2/p' "/tmp/dhcp.leases")"
|
||||||
for Subnet in $Subnets; do
|
for Subnet in $Subnets; do
|
||||||
IsValidIPv4Subnet "$Subnet" && NewLeases="$(echo "$NewLeases"; GetLeaseEntriesInSubnet "$DnsmasqLeases" "$Subnet")"
|
IsValidIPv4Subnet "$Subnet" && NewLeases="$(echo "$NewLeases"; GetLeaseEntriesInSubnet "$DnsmasqLeases" "$Subnet")"
|
||||||
done
|
done
|
||||||
|
@ -30,8 +30,8 @@ fi
|
||||||
|
|
||||||
for Leasefile in /tmp/hosts/*; do
|
for Leasefile in /tmp/hosts/*; do
|
||||||
if [ -n "${Leasefile##*/tmp/hosts/\*}" ]; then
|
if [ -n "${Leasefile##*/tmp/hosts/\*}" ]; then
|
||||||
NewLeases="$(echo "$NewLeases"; sed -ne 's/^\s*\([0-9.]*\)\s\+\([_0-9a-zA-Z-]\+\)'"$DomainReg"'.*/\2 IN A \1/p' "$Leasefile")"
|
NewLeases="$(echo "$NewLeases"; sed -ne 's/^\s*\([0-9.]*\)\s\+\([_0-9a-zA-Z-]\+\)'"$DomainReg"'.*/\2 IN A \1/p' "$Leasefile")"
|
||||||
NewLeases="$(echo "$NewLeases"; sed -ne 's/^\s*\([0-9a-fA-F:]*\)\s\+\([_0-9a-zA-Z-]\+\)'"$DomainReg"'.*/\2 IN AAAA \1/p' "$Leasefile")"
|
NewLeases="$(echo "$NewLeases"; sed -ne 's/^\s*\([0-9a-fA-F:]*\)\s\+\([_0-9a-zA-Z-]\+\)'"$DomainReg"'.*/\2 IN AAAA \1/p' "$Leasefile")"
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
|
@ -40,7 +40,10 @@ NewLeases="$(echo "$NewLeases" |
|
||||||
awk '!a[$0]++' |
|
awk '!a[$0]++' |
|
||||||
# uncomment and duplicate to secure static DNS-Entries
|
# uncomment and duplicate to secure static DNS-Entries
|
||||||
# sed -e '/^dns\s\+.*/d' |
|
# sed -e '/^dns\s\+.*/d' |
|
||||||
awk 'BEGIN{FS="\t"}{l=length($1);y=substr("\t\t\t\t\t\t", 1+length($1)/4);x=substr($0,length($1)+1); print $1 y x}' )"
|
awk 'BEGIN{FS="\t"}{l=length($1);f=substr(" ", 1+length($1));
|
||||||
|
s=substr(" ", 1+length($2));
|
||||||
|
x=substr($0,length($1)+length($2)+3);
|
||||||
|
print $1 f " " $2 s " " x}' )"
|
||||||
if [ "$NewLeases" != "$OldLeases" ]; then
|
if [ "$NewLeases" != "$OldLeases" ]; then
|
||||||
NewSerial="$(GetZoneFileSerial "$HoodZoneFile")"
|
NewSerial="$(GetZoneFileSerial "$HoodZoneFile")"
|
||||||
NewSerial=$((NewSerial+1))
|
NewSerial=$((NewSerial+1))
|
||||||
|
|
Loading…
Reference in New Issue