# NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
# WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-# $Id: update_copyrights,v 1.24 2001/03/27 20:07:53 bwelling Exp $
+# $Id: update_copyrights,v 1.25 2001/06/10 14:01:10 tale Exp $
require 5.002;
my %owner2text = ();
+my $keyword_pat = '\$(Id|Revision):.*\$';
+
foreach $owner (keys %owner2filename) {
my $f = $owner2filename{$owner};
open(COPYRIGHT, "<$f") || die "can't open $f: $!";
next;
}
while (<SOURCE>) {
- if ($_ !~ /^\Q$nonspaceprefix\E/) {
+ if ($_ !~ /^\Q$nonspaceprefix\E/ ||
+ $_ =~ /$keyword_pat/) {
$first = $_;
last;
}
if ($first eq "") {
$first = <SOURCE>;
}
+
if (defined($first)) {
- print TARGET "\n";
+ if ($type eq 'MAN') {
+ print TARGET "$nonspaceprefix\n";
+ } else {
+ print TARGET "\n";
+ }
undef $/;
$_ = <SOURCE>;
$/ = "\n";
- my $pat = '\$(Id|Revision):.*\$';
my ($start, $end);
if ($start_comment ne "") {
($start = $start_comment) =~ s/\s*\n/ /;
$end = "\n";
}
- if ($first !~ /$pat/ && $_ !~ /$pat/) {
+ if ($first !~ /$keyword_pat/ && $_ !~ /$keyword_pat/) {
print TARGET "$start\$";
print TARGET "Id: ";
print TARGET "\$$end\n";