#!/usr/bin/perl -w
# Quick hack um aus der /etc/named.conf die eingetragenen Domains zu
# extrahieren.
# (c) 2003,2006 Robert Weiler
# GPL'ed
# Dieses Skript kommt OHNE JEGLICHE GEWÄHRLEISTUNG.
use strict;
my @z;
open(FILE, '/etc/named.conf') or die "$!\n";
while () {
if ($_ =~ m/^zone\s+"([a-z0-9\-\.]+(\.[a-z]+)?)"/i) {
push(@z, $1);
}
}
close(FILE) or warn "$!\n";
if (scalar(@z) > 0) {
print "Bekannte Domains auf dem Server:\n";
foreach (sort(@z)) {
print " -> $_\n";
}
}
else {
print "Auf dem Server sind keine Domains bekannt.\n";
}
exit(scalar(@z));