ARGS_OPT_CACHE,
ARGS_OPT_FORCE_SIGNATURE,
ARGS_OPT_NO_CHECK_CERTIFICATE,
+ ARGS_OPT_VERIFY_PROGRAM,
ARGS_OPT_SIZE,
};
{"lists-dir", 1, 0, 'l'},
{"lists_dir", 1, 0, 'l'},
{"verbosity", 2, 0, 'V'},
+ {"verify-program", 1, 0, ARGS_OPT_VERIFY_PROGRAM},
+ {"verify_program", 1, 0, ARGS_OPT_VERIFY_PROGRAM},
{"version", 0, 0, 'v'},
{0, 0, 0, 0}
};
case ARGS_OPT_NO_CHECK_CERTIFICATE:
conf->no_check_certificate = 1;
break;
+ case ARGS_OPT_VERIFY_PROGRAM:
+ conf->verify_program = xstrdup(optarg);
+ break;
case ':':
parse_err = -1;
break;
printf(" directory name in a pinch).\n");
printf("\t-o <dir> Use <dir> as the root directory for\n");
printf("\t--offline-root <dir> offline installation of packages.\n");
+ printf
+ ("\t--verify-program <path> Use the given program to verify usign signatures\n");
printf
("\t--add-arch <arch>:<prio> Register architecture with given priority\n");
printf
!strcmp(cmd_name, "remove") ||
!strcmp(cmd_name, "files") ||
!strcmp(cmd_name, "search") ||
+ !strcmp(cmd_name, "list") ||
!strcmp(cmd_name, "list_installed") ||
!strcmp(cmd_name, "list-installed") ||
!strcmp(cmd_name, "list_changed_conffiles") ||
!strcmp(cmd_name, "list-changed-conffiles") ||
- !strcmp(cmd_name, "status"))
+ !strcmp(cmd_name, "status") ||
+ !strcmp(cmd_name, "update"))
noreadfeedsfile = 1;
cmd = opkg_cmd_find(cmd_name);
if (!nocheckfordirorfile) {
if (!noreadfeedsfile) {
- if (pkg_hash_load_feeds(SF_NEED_DETAIL))
+ if (pkg_hash_load_feeds(SF_NEED_DETAIL, NULL, NULL))
goto err1;
}
- if (pkg_hash_load_status_files())
+ if (pkg_hash_load_status_files(NULL, NULL))
goto err1;
}