merge_copyrights revision 9e5854255178c04170bc98839282d4cf3fae7443
b9e5bd09a5ff7009537a18914dbebcf10498f592Sumit Bose# Copyright (C) 2004-2007, 2009-2012 Internet Systems Consortium, Inc. ("ISC")
b9e5bd09a5ff7009537a18914dbebcf10498f592Sumit Bose# Copyright (C) 1998-2001, 2003 Internet Software Consortium.
b9e5bd09a5ff7009537a18914dbebcf10498f592Sumit Bose# Permission to use, copy, modify, and/or distribute this software for any
b9e5bd09a5ff7009537a18914dbebcf10498f592Sumit Bose# purpose with or without fee is hereby granted, provided that the above
b9e5bd09a5ff7009537a18914dbebcf10498f592Sumit Bose# copyright notice and this permission notice appear in all copies.
b9e5bd09a5ff7009537a18914dbebcf10498f592Sumit Bose# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
b9e5bd09a5ff7009537a18914dbebcf10498f592Sumit Bose# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
b9e5bd09a5ff7009537a18914dbebcf10498f592Sumit Bose# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
b9e5bd09a5ff7009537a18914dbebcf10498f592Sumit Bose# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
b9e5bd09a5ff7009537a18914dbebcf10498f592Sumit Bose# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
b9e5bd09a5ff7009537a18914dbebcf10498f592Sumit Bose# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
b9e5bd09a5ff7009537a18914dbebcf10498f592Sumit Bose# PERFORMANCE OF THIS SOFTWARE.
b9e5bd09a5ff7009537a18914dbebcf10498f592Sumit Boseopen(COPYRIGHTS, "<util/copyrights") || die "can't open ./util/copyrights: $!";
b9e5bd09a5ff7009537a18914dbebcf10498f592Sumit Bosemy ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime(time());
b9e5bd09a5ff7009537a18914dbebcf10498f592Sumit Bose$sec = $min = $hour = $mday = $mon = $wday = $yday = $isdst = 0;
b9e5bd09a5ff7009537a18914dbebcf10498f592Sumit Boseopen(FILES, "git ls-files | sed 's;^;./;' |") || die "git ls-files: $!";
b9e5bd09a5ff7009537a18914dbebcf10498f592Sumit Boseopen(CHANGES, "sh util/recent_changes.sh |") || die "recent_changes.sh: $!";
b9e5bd09a5ff7009537a18914dbebcf10498f592Sumit Bose # Strip any .in extension to find out the file's real type.
769347ad4d35d43488eb98f980143495b0db415dStef Walter # .in files are processed by configure to produce the target file.
769347ad4d35d43488eb98f980143495b0db415dStef Walter # Contributed code should maintain its own copyright.
b9e5bd09a5ff7009537a18914dbebcf10498f592Sumit Bose } elsif ($base =~ /\/openssl-[a-z0-9.]*-patch$/) {
b9e5bd09a5ff7009537a18914dbebcf10498f592Sumit Bose } elsif ($base =~ /\/(named|rndc|good|bad).{0,2}\.conf$/) {
b9e5bd09a5ff7009537a18914dbebcf10498f592Sumit Bose } elsif ($base =~ /(\/\.gitignore|\.gif|\.jpg|\.dsp|\.dsw|\.mak)$/i) {
b9e5bd09a5ff7009537a18914dbebcf10498f592Sumit Bose print "$_: must set copyright year(s) manually\n";
b9e5bd09a5ff7009537a18914dbebcf10498f592Sumit Bose if (! defined($file_years{$_}) || $file_years{$_} eq "????") {
b9e5bd09a5ff7009537a18914dbebcf10498f592Sumit Bose print "$_: must set copyright year(s) manually\n";
a3c8390d19593b1e5277d95bfb4ab206d4785150Nikolai Kondrashov # track the modification years even if we are not going to be
a3c8390d19593b1e5277d95bfb4ab206d4785150Nikolai Kondrashov printf NEWCOPYRIGHTS "%s\t%s\n", $file_types{$file}, $file_years{$file};
b9e5bd09a5ff7009537a18914dbebcf10498f592Sumit Bose if (($file_years{$file} eq "????") || ($file_types{$file} eq "?")) {