]> the.earth.li Git - autodns.git/commitdiff
cscvs to tla changeset 2
authorJonathan McDowell <noodles@earth.li>
Wed, 15 Jun 2005 10:41:53 +0000 (10:41 +0000)
committerJonathan McDowell <noodles@earth.li>
Wed, 15 Jun 2005 10:41:53 +0000 (10:41 +0000)
Author: noodles
Date: 2003/06/04 17:27:00
Add RFC2317 support (/ allowed in in-addr.arpa domains). Update docs for 0.0.6
release.

git-archimport-id: noodles@earth.li--pie/autodns--mainline--1.0--patch-1

HISTORY
README
autodns.pl

diff --git a/HISTORY b/HISTORY
index f847116932c814f807e5f5c160160ab7c9762f63..2956f22fb34386b8f9ef6907df6ea3a36621ef0a 100644 (file)
--- a/HISTORY
+++ b/HISTORY
@@ -33,3 +33,7 @@
 0.0.5 - 10th November 2002
 
 * Changed valid domain regex to allow 4 character TLDs (triggered by .info).
+
+0.0.6 - 4th June 2003
+
+* Allow / characters in .in-addr.arpa zones as per RFC2317. (Simon Huggins)
diff --git a/README b/README
index e87cba5fbfd397d5e8b94c0cd38d5b2f3d19ae4b..b2988c649afbcfbf8230b219ed370b8d2e24a958 100644 (file)
--- a/README
+++ b/README
@@ -1,5 +1,5 @@
-autodns 0.0.4 - A program to aid auto addition of secondary DNS.
-Copyright 1999-2001 Jonathan McDowell for Project Purple.
+autodns 0.0.6 - A program to aid auto addition of secondary DNS.
+Copyright 1999-2003 Jonathan McDowell for Project Purple.
 http://www.earth.li/projectpurple/progs/autodns.html
 
 
@@ -66,8 +66,7 @@ the tarball for an example.
 
 Contacting the author:
 
-I can be reached as noodles@earth.li or on Fidonet as Jonathan McDowell
-@ 2:443/21
+I can be reached as noodles@earth.li.
 
 All constructive criticism about autodns is welcome.
 
index 9a739d0c16be5a08035975984ac2a6c3738c6d72..afc6c5bb8d732488430b63fba646e4a985fc57ea 100755 (executable)
@@ -1,9 +1,12 @@
 #!/usr/bin/perl -Tw
-# autodns 0.0.5
-# Copyright 1999-2001 Project Purple. Written by Jonathan McDowell
+# autodns 0.0.6
+# Copyright 1999-2003 Project Purple. Written by Jonathan McDowell
 # See ACKNOWLEDGEMENTS file for full details of contributors.
 # http://www.earth.li/projectpurple/progs/autodns.html
 # Released under the GPL.
+#
+# $Id: autodns.pl,v 1.2 2003/06/04 17:27:00 noodles Exp $
+#
 
 use strict;
 use IPC::Open3;
@@ -16,7 +19,7 @@ my ($user, $server, $inprocess, $delcount, $addcount, $reload_command);
 my ($domain, @MAIL, @GPGERROR, @COMMANDS, %zones);
 my ($me, $ccreply, $conffile, $domainlistroot, @cfgfiles, $VERSION);
 
-$VERSION="0.0.5";
+$VERSION="0.0.6";
 
 #
 # Local configuration here (until it gets moved to a config file).
@@ -84,13 +87,15 @@ sub getzones {
 # These are: a-z, 0-9, - or .
 #
 sub valid_domain {
-       my $domain = shift;
-       $domain = lc $domain;
-       if ($domain =~ /^(?:[a-z0-9-]+\.)+[a-z]{2,4}$/) {
-               return 1;
-       } else {
-               return 0;
-       }
+       my $domain = shift;
+       $domain = lc $domain;
+       if ($domain =~ /^(?:[a-z0-9-]+\.)+[a-z]{2,4}$/) {
+               return 1;
+       } elsif ($domain =~ /^(?:[0-9\/-]+\.)+in-addr.arpa$/) {
+               return 1;
+       } else {
+               return 0;
+       }
 }
 
 #