summaryrefslogtreecommitdiff
path: root/src/database.c
diff options
context:
space:
mode:
authorNatanael Copa <ncopa@alpinelinux.org>2015-04-07 09:57:42 +0200
committerNatanael Copa <ncopa@alpinelinux.org>2015-04-07 10:49:51 +0200
commit944eae4b27d039608dd72b1d7b3ed015c20bdcc0 (patch)
tree7bf60e2d41308feb8e7b5af73e35eaf464821680 /src/database.c
parent7e3f4c3d7996811a37393514d6f0eaacae7178e2 (diff)
downloadapk-tools-944eae4b27d039608dd72b1d7b3ed015c20bdcc0.tar.gz
apk-tools-944eae4b27d039608dd72b1d7b3ed015c20bdcc0.tar.bz2
apk-tools-944eae4b27d039608dd72b1d7b3ed015c20bdcc0.tar.xz
apk-tools-944eae4b27d039608dd72b1d7b3ed015c20bdcc0.zip
update: return failure if any mirror update failed
fixes #4040
Diffstat (limited to 'src/database.c')
-rw-r--r--src/database.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/database.c b/src/database.c
index 8619465..0828725 100644
--- a/src/database.c
+++ b/src/database.c
@@ -2017,8 +2017,10 @@ static int apk_repository_update(struct apk_database *db, struct apk_repository
int r, verify = (apk_flags & APK_ALLOW_UNTRUSTED) ? APK_SIGN_NONE : APK_SIGN_VERIFY;
r = apk_cache_download(db, repo, NULL, verify, NULL, NULL);
- if (r != 0)
+ if (r != 0) {
apk_error("%s: %s", repo->url, apk_error_str(r));
+ db->repo_update_errors++;
+ }
return r;
}