merge_copyrights revision c427260a8678f2e99a2337fb95ec98d9c9ee8c05
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder# Copyright (C) 2004-2006 Internet Systems Consortium, Inc. ("ISC")
25cc5fbba63f84b47e389af749f55abbbde71c8cChristian Maeder# Copyright (C) 1998-2001, 2003 Internet Software Consortium.
43b4c41fbb07705c9df321221ab9cb9832460407Christian Maeder# Permission to use, copy, modify, and distribute this software for any
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder# purpose with or without fee is hereby granted, provided that the above
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder# copyright notice and this permission notice appear in all copies.
43b4c41fbb07705c9df321221ab9cb9832460407Christian Maeder# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
f4a2a20e49f41b2afa657e5e64d9e349c7faa091Christian Maeder# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
f2f9df2e17e70674f0bf426ed1763c973ee4cde0Christian Maeder# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder# PERFORMANCE OF THIS SOFTWARE.
a53841f6d6e86ac751c12a33dc8aadf53f59d977Klaus Luettich# $Id: merge_copyrights,v 1.27 2006/12/22 01:41:55 marka Exp $
68d10d143f29fcff3c637ba24f90e983995ceae6Christian Maederopen(COPYRIGHTS, "<util/copyrights") || die "can't open ./util/copyrights: $!";
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime(time());
2e2094a642e3775b0d76b890556407941d3a53b6Christian Maederopen(FILES, "$find | sort |") || die "can't start \"$find\": $!";
8ef75f1cc0437656bf622cec5ac9e8ea221da8f2Christian Maeder # Strip any .in extension to find out the file's real type.
404166b9366552e9ec5abb87a37c76ec8a815fb7Klaus Luettich # .in files are processed by configure to produce the target file.
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder # Contributed code should maintain its own copyright.
b886e9e5db2098d0112cc4f70aeba232962939ddChristian Maeder } elsif ($base =~ /\/(named|rndc).?\.conf$/) {
356fa49fe3e6a8398f92d13e9f920d0f093697ecChristian Maeder } elsif ($base =~ /(\/\.cvsignore|\.gif|\.jpg|\.dsp|\.dsw)$/i) {
79e80c4b3f0ebb337d84415a50f29ccfc793e68bChristian Maeder ($dev,$ino,$mode,$nlink,$uid,$gid,$rdev,$size,$atime,$mtime,$ctime,
ecf76bc89d9a2ecd7ac7310d30654b9a79d97d62Klaus Luettich ($sec,$min,$hour,$mday,$mon,$c_year,$wday,$yday,$isdst) =
ecf76bc89d9a2ecd7ac7310d30654b9a79d97d62Klaus Luettich ($sec,$min,$hour,$mday,$mon,$m_year,$wday,$yday,$isdst) =
8cacad2a09782249243b80985f28e9387019fe40Christian Maeder print "$_: must set copyright year(s) manually\n";
f04e8f3ff56405901be968fd4c6e9769239f1a9bKlaus Luettich # keep perl from issuing warnings about "used only once"
797ccd67cb8ae127be097cd43448801b673e3b69Christian Maeder $dev = $ino = $mode = $nlink = $uid = $gid = $rdev = $size = 0;
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder if (! defined($file_years{$_}) || $file_years{$_} eq "????") {
d3ae0072823e2ef0d41d4431fcc768e66489c20eChristian Maeder print "$_: must set copyright year(s) manually\n";
9e748851c150e1022fb952bab3315e869aaf0214Christian Maeder # track the modification years even if we are not going to be
6dc9bc98d0854fe2e3dd3bfc4275096a0c28ee1cChristian Maeder ($dev,$ino,$mode,$nlink,$uid,$gid,$rdev,$size,$atime,$mtime,$ctime,
61fa0ac06ede811c7aad54ec4c4202346727368eChristian Maeder ($sec,$min,$hour,$mday,$mon,$m_year,$wday,$yday,$isdst) =
03a6d8f77f588dc5d3dd6653797fa2362efa1751Christian Maederopen(NEWCOPYRIGHTS, ">util/newcopyrights") ||