DIFF:
foreach my $diff (@ARGV) {
next unless $diff =~ /\.diff$/;
- next if $diff =~ /gzip-rsyncable\.diff$/;
+ next if $diff =~ /gzip-rsyncable[-_a-z]*\.diff$/;
$diff =~ s#^(patches|\.\.)/##;
open(IN, "../$diff") or die $!;
next if /^(diff -|Index: |Only in )/;
s#^\Q--- cvsdir/\E#--- orig/#;
s#^\Q+++ workdir/\E#+++ #;
- s#(\.000000000)? \+0000$##;
+ s#(\d\d\d\d-\d\d-\d\d \d\d:\d\d:\d\d)(\.\d\d\d\d\d\d\d\d\d)? \+0000$#$1#;
print OUT $_;
}
close IN;
return unless $has_dependencies;
$has_dependencies = 0;
+ chdir('cvsdir') or die $!;
foreach (glob('*.~[1-9]~'), glob('*/*.~[1-9]~')) {
my $fn;
($fn = $_) =~ s/\.~1~$//;
if ($fn eq $_) {
unlink($_);
- } elsif (-r $fn) {
- rename($_, $fn);
+ } elsif (-r $_) {
+ rename($_, $fn);
} else {
unlink($_);
unlink($fn);
}
}
+ chdir('..') or die $!;
}
sub usage