also ignore trash and zones
[public/microdnssec.git] / update-zone-conf.sh
index 24be766ad8bc42d2ec82da7836c081c4e45022c3..d8e58d10d4b7198f80bd443950dc11ebc0037bd5 100755 (executable)
@@ -1,4 +1,6 @@
 #!/bin/bash
+# microdnssec, (c) Svenne Krap (svenne@krap.dk), 2010
+# released under 2-clause BSD-license
 source `dirname $0`/conf/settings
 cd `dirname $0`
 
@@ -6,7 +8,10 @@ rm -f zones/$zoneconf_name
 
 echo "Generating new $zoneconf_name"
 for d in zones/* ; do 
+    if [ ! -d $d ] ; then continue ; fi
     zone=`basename $d` 
+    if [ ! -f $d/$zone.zone.signed ] ; then continue ; fi
+    echo " ... found $zone"
 cat >> zones/$zoneconf_name <<EOF 
 zone "$zone." in {
         type master;