audit: do not load repositories

they are not needed, and cause errors if signing keys are not
present.
cute-signatures
Timo Teras 2009-08-06 13:09:38 +03:00
parent 0b2052ed06
commit 20b3c7c8b3
1 changed files with 5 additions and 2 deletions

View File

@ -19,6 +19,7 @@
#include "apk_database.h" #include "apk_database.h"
struct audit_ctx { struct audit_ctx {
unsigned int open_flags;
int (*audit)(struct apk_database *db); int (*audit)(struct apk_database *db);
}; };
@ -169,9 +170,11 @@ static int audit_main(void *ctx, int argc, char **argv)
if (actx->audit == NULL) if (actx->audit == NULL)
return -EINVAL; return -EINVAL;
r = apk_db_open(&db, apk_root, APK_OPENF_READ); r = apk_db_open(&db, apk_root,
APK_OPENF_READ | APK_OPENF_NO_SCRIPTS |
APK_OPENF_NO_REPOS);
if (r != 0) { if (r != 0) {
apk_error("APK database not present"); apk_error("Unable to open db: %s", apk_error_str(r));
return r; return r;
} }
r = actx->audit(&db); r = actx->audit(&db);