On Sat 28 May 2011 at 22:37 +0800, Pang Yan Han wrote:
> + case OP_VERIFY:
> + if (!strcmp(optarg, "always")) {
> +
> alpm_option_set_default_sigverify(PM_PGP_VERIFY_ALWAYS);
> + } else if (!strcmp(optarg, "optional")) {
> +
> alpm_option_set_default_sigverify(PM_PGP_VERIFY_OPTIONAL);
> + } else if (!strcmp(optarg, "never")) {
> +
> alpm_option_set_default_sigverify(PM_PGP_VERIFY_NEVER);
> + } else {
> + pm_printf(PM_LOG_ERROR, _("'%s' is not a valid
> verify level\n"),
> + optarg);
> + return 1;
> + }
> +
> + break;
>
You could have used the option_verifysig() function from conf.c.
Maybe it would be better to store that value in a new field of the config
structure (same thing in conf.c) so that it would get applied in a
similar way as with setlibpaths().
--
Rémy.