merge_copyrights revision f7a6d4f915ce622d988916397f313b33ae954afc
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync# Copyright (C) 2004-2007, 2009-2015 Internet Systems Consortium, Inc. ("ISC")
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync# Copyright (C) 1998-2001, 2003 Internet Software Consortium.
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync# Permission to use, copy, modify, and/or distribute this software for any
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync# purpose with or without fee is hereby granted, provided that the above
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync# copyright notice and this permission notice appear in all copies.
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync# PERFORMANCE OF THIS SOFTWARE.
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncopen(COPYRIGHTS, "<util/copyrights") || die "can't open ./util/copyrights: $!";
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncmy ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = gmtime(time());
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync$sec = $min = $hour = $mday = $mon = $wday = $yday = $isdst = 0;
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncopen(FILES, "git ls-files | sed 's;^;./;' |") || die "git ls-files: $!";
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncopen(CHANGES, "sh util/recent_changes.sh |") || die "recent_changes.sh: $!";
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync # Strip any .in extension to find out the file's real type.
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync # .in files are processed by configure to produce the target file.
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync # Contributed code should maintain its own copyright.
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync } elsif ($base =~ /\/(named|rndc|good|bad).{0,2}\.conf$/) {
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync } elsif ($base =~ /\/checkconf\/(good|bad)-.*\.conf$/) {
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync } elsif ($base =~ /(\/\.(gitignore|gitattributes)|Atffile|\.(gif|jpg))$/i) {
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync } elsif ($base =~ /\.(def|dep|dsp|dsw|mak|sln)$/i) {
my $has_current = 0;
$has_current = 1;
my $tabs = 0;
$tabs = 1;
$tabs++;