Le script de gnration du dns pour mouton par momo

Dplacement hors du rpertoire vignettes

darcs-hash:20060725084944-c3cc4-dd1f2ab529757c6ab8110c782ded0ac24682977e.gz
This commit is contained in:
dubost 2006-07-25 10:49:44 +02:00
parent 48abdea0e5
commit 41c05bed43

54
tv/gen_dns_mouton.sh Executable file
View file

@ -0,0 +1,54 @@
#! /bin/sh
SAP_TXT="/tmp/chaines_recup_sap_triees.txt"
DB_TV="/etc/bind/generated/db.tv.crans.org"
DB_239="/etc/bind/generated/db.239.in-addr.arpa"
cat > $DB_TV <<EOF
\$ORIGIN tv.crans.org.
\$TTL 86400
@ IN SOA mouton.ferme.crans.org. root.crans.org. (
$(date +%s) ; numero de serie
21600 ; refresh (s)
3600 ; retry (s)
1209600 ; expire (s)
86400 ; TTL (s)
)
; DNS de la zone par ordre de priorité
@ IN NS mouton.ferme.crans.org.
@ IN NS rouge.crans.org.
@ IN NS sila.crans.org.
@ IN NS freebox.crans.org.
@ IN A 138.231.136.193
EOF
sed -r 's/(fra|eng|ger|ara|rom|rad|rus|ned|ita|vo|x-ero|autres|sport|TNT[0-9]{2}) //g' $SAP_TXT | sed 's/\ //g' | tr A-Z a-z | awk -F ':' '{print $1 "\tIN\tA\t" $2}' >> $DB_TV
cat > $DB_239 <<EOF
\$ORIGIN 239.in-addr.arpa.
\$TTL 86400
@ IN SOA mouton.ferme.crans.org. root.crans.org. (
$(date +%s) ; numero de serie
21600 ; refresh (s)
3600 ; retry (s)
1209600 ; expire (s)
86400 ; TTL (s)
)
; DNS de la zone par ordre de priorité
@ IN NS mouton.ferme.crans.org.
@ IN NS rouge.crans.org.
@ IN NS sila.crans.org.
@ IN NS freebox.crans.org.
EOF
sed -r 's/(fra|eng|ger|ara|rom|rad|rus|ned|ita|vo|x-ero|autres|sport|TNT[0-9]{2}) //g' \
$SAP_TXT | sed 's/\ //g' | tr A-Z a-z \
| awk -F ':' '{split($2,ip,"."); print ip[4]"."ip[3]"."ip[2] "\tIN\tPTR\t" $1 ".tv.crans.org."}' >> $DB_239
/etc/init.d/bind9 reload