diff --git a/scripts/rebuildPatches.sh b/scripts/rebuildPatches.sh
index a4f420366e..4db5752d91 100755
--- a/scripts/rebuildPatches.sh
+++ b/scripts/rebuildPatches.sh
@@ -12,8 +12,9 @@ echo "Rebuilding patch files from current fork state..."
 function cleanupPatches {
     cd "$1"
     for patch in *.patch; do
-        sed -Ei 's/index [a-f0-9]+\.\.[a-f0-9]+/index 7ac07ac07ac0..7ac07ac07ac0/g' "$patch"
-        sed -Ei 's/^From [a-f0-9]{32,}/From 0000000000000000000000000000000000000000/g' "$patch"
+        sed -Ei.bak 's/index [a-f0-9]+\.\.[a-f0-9]+/index 7ac07ac07ac0..7ac07ac07ac0/g' "$patch"
+        sed -Ei.bak 's/^From [a-f0-9]{32,}/From 0000000000000000000000000000000000000000/g' "$patch"
+        rm "$patch.bak"
         $gitcmd add -A $patch
         gitver=$(tail -n 2 "$patch" | grep -ve "^$" | tail -n 1)
         diffs=$($gitcmd diff --staged "$patch" | grep --color=none -E "^(\+|\-)" | grep --color=none -Ev "(From [a-f0-9]{32,}|\-\-\- a|\+\+\+ b|^.index)")