aboutsummaryrefslogtreecommitdiffstats
path: root/src/update.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/update.c')
-rw-r--r--src/update.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/update.c b/src/update.c
index ed721be780..84833ecdc0 100644
--- a/src/update.c
+++ b/src/update.c
@@ -20,6 +20,7 @@ static int update_main(void *ctx, struct apk_database *db, struct apk_string_arr
{
struct apk_repository *repo;
int i;
+ char buf[32] = "OK:";
if (apk_verbosity < 1)
return 0;
@@ -35,10 +36,13 @@ static int update_main(void *ctx, struct apk_database *db, struct apk_string_arr
db->repos[i].url);
}
- apk_message("OK: %d distinct packages available",
+ if (db->repo_update_errors != 0)
+ snprintf(buf, sizeof(buf), "%d errors;",
+ db->repo_update_errors);
+ apk_message("%s %d distinct packages available", buf,
db->available.packages.num_items);
- return 0;
+ return db->repo_update_errors;
}
static struct apk_applet apk_update = {