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.