nsbin/ssa/massen-reg.internetx

29 lines
482 B
Bash
Executable File

#!/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