|
|
|
|
@ -41,6 +41,16 @@ int yon_bootloader_save(main_window *widgets){
|
|
|
|
|
yon_config_remove_by_key(GRUB_PASSWORD_parameter_all);
|
|
|
|
|
yon_config_remove_by_key(GRUB_SUPERUSERS_parameter);
|
|
|
|
|
}
|
|
|
|
|
if (!main_config.configure_mode){
|
|
|
|
|
int size,users_size,final_size;
|
|
|
|
|
config_str grub_users = yon_config_get_all_by_key(GRUB_PASSWORD_parameter_search,&users_size);
|
|
|
|
|
config_str parameters = yon_config_get_selection_by_key(&size,GRUB_TIMEOUT_parameter,GRUB_DEFAULT_parameter,AUTOLOGINUSER_parameter,GRUB_SUPERUSERS_parameter,NULL);
|
|
|
|
|
config_str final_parameters = yon_char_parsed_merge(parameters,size,grub_users,users_size,&final_size);
|
|
|
|
|
|
|
|
|
|
char *command = ubconfig_set_command_full(main_config.config_save_path,"[autoinstall]",yon_char_parsed_to_string(final_parameters,final_size," "));
|
|
|
|
|
if (!system(command)){}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
yon_bootloader_interface_update(widgets);
|
|
|
|
|
return 1;
|
|
|
|
|
}
|
|
|
|
|
|