diff --git a/abump.in b/abump.in index b0994ed807e0beac3850ed7c7b023a845b40a4d2..2b0ca01d494f13e5cad8336938eb469fcb3dd4fe 100755 --- a/abump.in +++ b/abump.in @@ -18,7 +18,7 @@ fi # version bump packages do_bump() { - local p rc=0 name ver section message + local p rc=0 errors=0 failed= name ver section message local upgrade="${cvelist:+security }upgrade" local a for p; do @@ -64,9 +64,15 @@ fixes #${fixes#\#} git add APKBUILD git commit -m"$message" ) - rc=$(( $rc + $? )) + if [ $? -ne 0 ]; then + errors=$(( $errors + 1 )) + failed="$failed $p" + fi done - return $rc + if [ -n "$failed" ]; then + error "Failed: $failed" + fi + return $errors } usage() {