未验证 提交 6ce20716 编写于 作者: B Bernard Xiong 提交者: GitHub

Merge pull request #1800 from SummerGGift/add_silent_mode

[tools]: add menconfig silent mode
......@@ -954,20 +954,31 @@ static void conf_save(void)
static int handle_exit(void)
{
int res;
int res = 0;
save_and_exit = 1;
reset_subtitle();
dialog_clear();
if (conf_get_changed())
{
if (silent)
{
/* save change */
res = 0;
}
else
{
res = dialog_yesno(NULL,
_("Do you wish to save your new configuration?\n"
"(Press <ESC><ESC> to continue kernel configuration.)"),
6, 60);
}
}
else
res = -1;
end_dialog(saved_x, saved_y);
if (!silent) end_dialog(saved_x, saved_y);
switch (res) {
case 0:
......@@ -1038,6 +1049,18 @@ int main(int ac, char **av)
set_config_filename(conf_get_configname());
conf_set_message_callback(conf_message_callback);
if (ac > 2 && strcmp(av[2], "-n") == 0)
{
fprintf(stderr, N_("Debug mode,don't display menuconfig window.\n"));
silent = 1;
/* Silence conf_read() until the real callback is set up */
conf_set_message_callback(NULL);
av++;
res = handle_exit();
return 1;
}
do {
conf(&rootmenu, NULL);
res = handle_exit();
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册