Commit 1f90e304 authored by Vitaly Lipatov's avatar Vitaly Lipatov

add dns utils

parent c8c553df
#!/bin/sh
for i in /var/lib/bind/zone/* ; do
echo "$i" | egrep -q "(arpa|template|\.sh|\.common)" && continue
domain=$(basename "$i")
whois "$domain" | grep -q -i "ns[1|4].etersoft.ru" &>/dev/null && continue
echo "$domain left our"
sleep 1
done
#!/bin/sh
FILES="/var/lib/bind/etc/ns4.etersoft.ru.conf /var/lib/bind/etc/eterhost.conf"
remove_zone_from()
{
local domain="$1"
for file in $FILES ; do
# найти строку с началом зоны
# найти конец зоны (и пустые строки после)
# удалить из файла
cat $file | awk "BEGIN{desk=0}{if(/^zone \"$domain\" {/&&desk==0){desk=1} ; if( (! /^\$/ )&&desk==2){desk=0} ; if (desk==0) {print}; if(/^};/&&desk==1){desk=2} }" > $file.tmp || exit
cat $file.tmp >$file
rm -f $file.tmp
#exit
done
}
for i in /var/lib/bind/zone/old/* ; do
domain=$(basename "$i")
#whois "$domain" | grep -q -i "ns[1|4].etersoft.ru" &>/dev/null && continue
echo "$domain"
remove_zone_from $domain
done
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment