diff --git a/util/copyrights b/util/copyrights index 54e726821f..43a636c1cf 100644 --- a/util/copyrights +++ b/util/copyrights @@ -1246,4 +1246,5 @@ ./util/nanny.pl PERL 2000 ./util/nt-kit SH 1999,2000 ./util/update_copyrights PERL 1998,1999,2000 +./util/update-drafts.pl PERL 2000 ./version X 1999,2000 diff --git a/util/update-drafts.pl b/util/update-drafts.pl new file mode 100644 index 0000000000..cfd4a09af8 --- /dev/null +++ b/util/update-drafts.pl @@ -0,0 +1,43 @@ +#!/usr/local/bin/perl -w +# +# Copyright (C) 2000 Internet Software Consortium. +# +# Permission to use, copy, modify, and distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM DISCLAIMS +# ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES +# OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL INTERNET SOFTWARE +# CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL +# DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR +# PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS +# ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS +# SOFTWARE. + +# $Id: update-drafts.pl,v 1.1 2000/06/28 20:36:14 gson Exp $ + +# +# Replace internet drafts with updated versions, if any. +# +# Usage: +# +# cd doc/draft +# perl ../../util/update-drafts.pl *.txt +# (ignore "404 Not Found" errors from FTP) +# cvs commit -m"updated drafts" +# + +foreach (@ARGV) { + $ofile = $_; + if (/^(.*-)([0-9][0-9])(\.txt)/) { + $nfile = "$1" . sprintf("%02d", $2 + 1) . "$3"; + print $nfile, "\n"; + system "ftp http://www.ietf.org/internet-drafts/$nfile"; + if ($? == 0) { + unlink($ofile); + system "cvs remove $ofile"; + system "cvs add $nfile"; + } + } +}