Skip to content

Commit 0aafbe8

Browse files
chore: Fix multi line replace for rebase rules
Signed-off-by: Roman Nikitenko <rnikiten@redhat.com> Generated-by: Cursor AI
1 parent 6bc1599 commit 0aafbe8

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

rebase.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ apply_multi_line_replace() {
100100
by=$(jq -n "$replaceCommand" | jq -r '.by')
101101

102102
cp "$filename" "$filename.bak"
103-
perl -0777 -pe "s|\Q$from\E|$by|g" "$filename.bak" > "$filename"
103+
REPLACE_FROM="$from" REPLACE_BY="$by" perl -0777 -pe 'BEGIN { $from = $ENV{"REPLACE_FROM"}; $by = $ENV{"REPLACE_BY"}; } s|\Q$from\E|$by|g' "$filename.bak" > "$filename"
104104
if diff "$filename" "$filename.bak" &> /dev/null; then
105105
echo "Unable to perform the replace. Value is not present in the resulting file"
106106
echo "Wanted to check ${from}"

0 commit comments

Comments
 (0)