diff options
Diffstat (limited to 'src/ob-applypatches.sh')
-rw-r--r-- | src/ob-applypatches.sh | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/ob-applypatches.sh b/src/ob-applypatches.sh index 2650223..90ccc3d 100644 --- a/src/ob-applypatches.sh +++ b/src/ob-applypatches.sh @@ -38,8 +38,10 @@ apply_patches() patch="${patch#../patches/}" ob_info "$(ob_get_msg 'applying_patch')" "${patch}" cd src - patch -N -p 1 -u -i "../../patches/${patch}" || \ + if ! patch -N -p 1 -u -i "../../patches/${patch}"; then ob_error "$(ob_get_msg 'cant_apply_patch')" "${patch}" + return 1 + fi cd .. applied='true' done @@ -47,6 +49,8 @@ apply_patches() fi ${applied} || ob_info "$(ob_get_msg 'no_patches')" + + return 0 } main() @@ -56,7 +60,9 @@ main() ob_init_package '..' || exit 1 ob_parse_package_metadata -c '.opkbuild.cache' || exit 1 - apply_patches + apply_patches || return 1 + + return 0 } main "${@}" |