diff options
author | Timo Teräs <timo.teras@iki.fi> | 2023-04-11 20:34:15 +0300 |
---|---|---|
committer | Timo Teräs <timo.teras@iki.fi> | 2023-04-11 21:02:04 +0300 |
commit | d7650fc5e5a0119879d536b2c3c99ce85befd221 (patch) | |
tree | 3c3c60bc554dfec3a72b07438840911c51a13556 /src/database.c | |
parent | 67c0583a5e18c27880e2785536be3e66ff1c4bdd (diff) | |
download | apk-tools-d7650fc5e5a0119879d536b2c3c99ce85befd221.tar.gz apk-tools-d7650fc5e5a0119879d536b2c3c99ce85befd221.tar.bz2 apk-tools-d7650fc5e5a0119879d536b2c3c99ce85befd221.tar.xz apk-tools-d7650fc5e5a0119879d536b2c3c99ce85befd221.zip |
apk: add --force-missing-repositoriestt-stable-wip
Diffstat (limited to 'src/database.c')
-rw-r--r-- | src/database.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/database.c b/src/database.c index 140a9ef..13ce02f 100644 --- a/src/database.c +++ b/src/database.c @@ -2278,6 +2278,15 @@ int apk_db_index_read_file(struct apk_database *db, const char *file, int repo) return load_index(db, apk_istream_from_file(AT_FDCWD, file), targz, repo); } +int apk_db_repository_check(struct apk_database *db) +{ + if (apk_force & APK_FORCE_MISSING_REPOSITORIES) return 0; + if (!db->repositories.stale && !db->repositories.unavailable) return 0; + apk_error("Not continuing due to stale/unavailable repositories." + "Use --force-missing-repositories to continue."); + return -1; +} + int apk_db_add_repository(apk_database_t _db, apk_blob_t _repository) { struct apk_database *db = _db.db; |