Workarounds: remove --reverse from patch options

The --reverse option causes patch to fail even if the diff is
just few lines off. The reverse option to check if patch was
applied is not a good idea with yaml. It's fairly easy to create
reverse patch for patch that wasn't applied.

Change-Id: I4a1459344794f5d602dc1b781d15a591ea2ac135
This commit is contained in:
Lukas Bezdicka 2019-11-14 23:40:13 +01:00
parent ae204de6d9
commit a4fa67c1f9
1 changed files with 2 additions and 2 deletions

View File

@ -32,11 +32,11 @@ function apply_patch {
exit 1
fi
if sudo patch --dry-run --reverse --force -d ${patch_dir} -p1 < ${temp_dir}/patch.txt >/dev/null 2>&1
if sudo patch --dry-run --force -d ${patch_dir} -p1 < ${temp_dir}/patch.txt >/dev/null 2>&1
then
sudo patch -Ns -d ${patch_dir} -p1 < ${temp_dir}/patch.txt
else
echo "Patch ${patch_id} already applied, skipping"
echo "Patch ${patch_id} fails to apply - either already applied or you need to fix it."
fi
sudo rm -Rf ${temp_dir}