We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 3d6f9a7 commit 0e913b3Copy full SHA for 0e913b3
1 file changed
scripts/common.sh
@@ -119,7 +119,14 @@ prepare_project () {
119
if [ -f $patch ] ; then
120
patch_name=`basename "$patch"`
121
echo -e "\n### Applying $patch_name"
122
- patch -p1 --forward < "$patch" || [ $? -eq 1 ]
+ if patch -p1 --forward --dry-run < "$patch" >/dev/null 2>&1; then
123
+ patch -p1 --forward < "$patch"
124
+ elif patch -p1 --reverse --dry-run < "$patch" >/dev/null 2>&1; then
125
+ echo -e "Patch already applied, skipping"
126
+ else
127
+ echo -e "Patch failed"
128
+ exit 1
129
+ fi
130
fi
131
done
132
0 commit comments