Radish alpha
H
HardenedBSD Package Manager
Radicle
Git (anonymous pull)
Log in to clone via SSH
DB: Only try to upgrade when the DB is opened RW
Baptiste Daroussin committed 2 months ago
commit aa53329b32abcdde9037291fb034640f864606bd
parent 9c711f46bab82c06e363bf8df0d50472e87d61e9
1 file changed +5 -3
modified libpkg/pkgdb.c
@@ -1141,9 +1141,11 @@ retry:
		/* Create our functions */
		pkgdb_sqlcmd_init(db->sqlite, NULL, NULL);

-
		if (pkgdb_upgrade(db) != EPKG_OK) {
-
			pkgdb_close(db);
-
			return (EPKG_FATAL);
+
		if (!sqlite3_db_readonly(db->sqlite, "main")) {
+
			if (pkgdb_upgrade(db) != EPKG_OK) {
+
				pkgdb_close(db);
+
				return (EPKG_FATAL);
+
			}
		}

		/*