29 lines
482 B
Text
29 lines
482 B
Text
|
#!/bin/sh
|
||
|
|
||
|
file=$1
|
||
|
named_file=/etc/bind/temp.conf
|
||
|
template=/home/server/named/templates/internetx
|
||
|
base_dir=/home/server/named
|
||
|
log=/var/log/syslog
|
||
|
|
||
|
for domain in `cat $file`; do
|
||
|
BASE=`echo $domain | sed 's/\..*$//g'`
|
||
|
EXT=`echo $domain | sed 's/.*\.\(.*\)/\1/g'`
|
||
|
# echo $BASE
|
||
|
# echo $EXT
|
||
|
|
||
|
cat << EOF >> "$named_file"
|
||
|
|
||
|
# schottelius
|
||
|
zone "$domain" {
|
||
|
type master;
|
||
|
file "$EXT/$BASE";
|
||
|
};
|
||
|
EOF
|
||
|
|
||
|
cp "$template" "$base_dir/$EXT/$BASE"
|
||
|
done
|
||
|
|
||
|
killall -HUP named &
|
||
|
tail -f $log
|