|
|
|
@ -336,6 +336,7 @@ void config_init(){
|
|
|
|
main_config.exit_accepted=0;
|
|
|
|
main_config.exit_accepted=0;
|
|
|
|
main_config.config_load_path = NULL;
|
|
|
|
main_config.config_load_path = NULL;
|
|
|
|
main_config.config_save_path = NULL;
|
|
|
|
main_config.config_save_path = NULL;
|
|
|
|
|
|
|
|
main_config.force_scenario=0;
|
|
|
|
yon_packages_init();
|
|
|
|
yon_packages_init();
|
|
|
|
main_config.dry_run=0;
|
|
|
|
main_config.dry_run=0;
|
|
|
|
main_config.force_ini=NULL;
|
|
|
|
main_config.force_ini=NULL;
|
|
|
|
@ -1115,6 +1116,9 @@ void yon_main_window_create(main_window *widgets){
|
|
|
|
gtk_builder_connect_signals(builder,NULL);
|
|
|
|
gtk_builder_connect_signals(builder,NULL);
|
|
|
|
if (!yon_char_is_empty(config(AUTOINSTALL_TYPE_INSTALL))){
|
|
|
|
if (!yon_char_is_empty(config(AUTOINSTALL_TYPE_INSTALL))){
|
|
|
|
gtk_widget_show(widgets->StartScenarioButton);
|
|
|
|
gtk_widget_show(widgets->StartScenarioButton);
|
|
|
|
|
|
|
|
if (main_config.force_scenario){
|
|
|
|
|
|
|
|
gtk_button_clicked(GTK_BUTTON(widgets->StartScenarioButton));
|
|
|
|
|
|
|
|
}
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
gtk_widget_hide(widgets->StartScenarioButton);
|
|
|
|
gtk_widget_hide(widgets->StartScenarioButton);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
@ -1172,6 +1176,7 @@ int main(int argc, char *argv[]){
|
|
|
|
int option_index = 0;
|
|
|
|
int option_index = 0;
|
|
|
|
struct option long_options[] = {
|
|
|
|
struct option long_options[] = {
|
|
|
|
{"dry-run", 0, 0, 'D'},
|
|
|
|
{"dry-run", 0, 0, 'D'},
|
|
|
|
|
|
|
|
{"scenario", 0, 0, 's'},
|
|
|
|
{NULL, 0, NULL, 0}
|
|
|
|
{NULL, 0, NULL, 0}
|
|
|
|
};
|
|
|
|
};
|
|
|
|
optind = 1;
|
|
|
|
optind = 1;
|
|
|
|
@ -1181,6 +1186,9 @@ int main(int argc, char *argv[]){
|
|
|
|
case 'D':
|
|
|
|
case 'D':
|
|
|
|
main_config.dry_run = 1;
|
|
|
|
main_config.dry_run = 1;
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
|
|
|
|
case 's':
|
|
|
|
|
|
|
|
main_config.force_scenario = 1;
|
|
|
|
|
|
|
|
break;
|
|
|
|
default:
|
|
|
|
default:
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|