linux: stop if one linux patches doesn't apply

If you have several linux patches directories, Buildroot does not stop
if one patches of the first directories don't apply. This patch fixes
this.

Signed-off-by: Sébastien Szymanski <sebastien.szymanski@armadeus.com>
Acked-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
This commit is contained in:
Sébastien Szymanski 2015-03-16 10:57:17 +01:00 committed by Thomas Petazzoni
parent 84183b3ec3
commit 540e14a81c

View File

@ -162,11 +162,11 @@ LINUX_POST_DOWNLOAD_HOOKS += LINUX_DOWNLOAD_PATCHES
define LINUX_APPLY_PATCHES
for p in $(LINUX_PATCHES) ; do \
if echo $$p | grep -q -E "^ftp://|^http://|^https://" ; then \
$(APPLY_PATCHES) $(@D) $(DL_DIR) `basename $$p` ; \
$(APPLY_PATCHES) $(@D) $(DL_DIR) `basename $$p` || exit 1; \
elif test -d $$p ; then \
$(APPLY_PATCHES) $(@D) $$p linux-\*.patch ; \
$(APPLY_PATCHES) $(@D) $$p linux-\*.patch || exit 1; \
else \
$(APPLY_PATCHES) $(@D) `dirname $$p` `basename $$p` ; \
$(APPLY_PATCHES) $(@D) `dirname $$p` `basename $$p` || exit 1; \
fi \
done
endef