scenario argument

pull/196/head
parent dae8c8b17a
commit 99f4704807

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

@ -451,6 +451,7 @@ typedef struct {
GList *slides;
GList *chosen_slide;
gboolean force_scenario;
char *os_name;
} config;

Loading…
Cancel
Save