#
# This script can be used to fix up paths that were moved as a result
# of the structural changes committed as part of LUCENE-3753.
#
# Input is on STDIN, output is to STDOUT
#
# Example use:
#
#
#
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License. You may obtain a copy of the License at
#
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
use strict;
use warnings;
my @moves = (
=> 'lucene/test-framework/src/java',
=> 'lucene/test-framework/src/resources',
=> 'dev-tools/maven/lucene/core/pom.xml.template',
);
my @copies = ();
my $diff;
while (<>) {
if (/^Index/) {
my $next_diff = $_;
&fixup_paths if ($diff);
} else {
$diff .= $_;
}
}
&fixup_paths; # Handle the final diff
sub fixup_paths {
last;
}
}
print $diff;
print $new_diff;
last;
}
}
}