forked from LinearTapeFileSystem/ltfs
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathreplace_copyright.pl
More file actions
executable file
·61 lines (52 loc) · 1.46 KB
/
Copy pathreplace_copyright.pl
File metadata and controls
executable file
·61 lines (52 loc) · 1.46 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
#!/usr/bin/perl
sub print_copyright
{
*FILE = $_[0];
$prefix = $_[1];
@copyright = (
"",
"",
"Add license text here !!",
"",
"",
);
foreach $line ( @copyright ) {
$p = "$prefix$line";
$p =~ s/\s+$//;
print FILE "$p\n";
}
}
$org_file_name = "$ARGV[0].org";
$in_copyright = 0;
rename($ARGV[0], $org_file_name) || die "Cannot rename $ARGV[0]";
open(ORG, "<$org_file_name") || die "Cannot open $org_file_name";
open(NEW, ">$ARGV[0]") || die "Cannot open $ARGV[0]";
while (<ORG>) {
if ($in_copyright == 0) {
if ($_ =~ /^(\s*\S+\s*)OO_Copyright_BEGIN/) {
$in_copyright = 1;
$prefix = $1;
print "Start copyright section: $ARGV[0]\n";
print "Prefix = \"$prefix\"\n";
print NEW $_;
print_copyright(*NEW, $prefix);
} elsif ($_ =~ /^OO_Copyright_BEGIN/) {
$in_copyright = 1;
print "Start copyright section: $ARGV[0]\n";
print NEW $_;
print_copyright(*NEW, "");
}
} else {
if ($_ =~ /^(\s*\S+\s*)OO_Copyright_END/ || $_ =~ /^OO_Copyright_END/) {
$in_copyright = 0;
print "End copyright section: $ARGV[0]\n";
}
}
if ($in_copyright == 0) {
$_ =~ s/([Ll])ong ([Tt])erm ([Ff])ile ([Ss])ystem/$1inear $2ape $3ile $4ystem/g;
print NEW $_;
}
}
close(ORG);
close(NEW);
unlink($org_file_name);