aboutsummaryrefslogtreecommitdiffstats
path: root/src/upgrade.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/upgrade.c')
-rw-r--r--src/upgrade.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/upgrade.c b/src/upgrade.c
index 6ce851b..497fc54 100644
--- a/src/upgrade.c
+++ b/src/upgrade.c
@@ -97,6 +97,11 @@ static int upgrade_main(void *ctx, struct apk_database *db, int argc, char **arg
struct apk_dependency_array *world = NULL;
int i, r;
+ if (apk_db_check_world(db, db->world) != 0) {
+ apk_error("Not continuing with upgrade due to missing repository tags. Use --force to override.");
+ return -1;
+ }
+
solver_flags = APK_SOLVERF_UPGRADE | uctx->solver_flags;
if (!uctx->no_self_upgrade) {
r = apk_do_self_upgrade(db, solver_flags);