From b05ef664b8788324afadffbd42f07f7b929d37b4 Mon Sep 17 00:00:00 2001 From: Ivan Dmitrievich Yartsev Date: Thu, 16 Apr 2026 17:19:08 +0600 Subject: [PATCH] Fixed dry run installation from according to script installation --- source/ubinstall-gtk-install-start.c | 25 +++++++++++++++---------- 1 file changed, 15 insertions(+), 10 deletions(-) diff --git a/source/ubinstall-gtk-install-start.c b/source/ubinstall-gtk-install-start.c index 19caa72..85b6281 100644 --- a/source/ubinstall-gtk-install-start.c +++ b/source/ubinstall-gtk-install-start.c @@ -8,15 +8,20 @@ int yon_installation_start(main_window *widgets){ void yon_quick_install(GtkWidget *self, main_window *widgets){ if (!yon_installation_check_packages_size(widgets)) return; - main_config.save_configured=1; - gtk_widget_hide(self); - gtk_widget_show(gtk_widget_get_parent(widgets->InstallationProgress)); - pthread_create(&main_config.install_thread,NULL,on_config_save,widgets); - gtk_notebook_set_current_page(GTK_NOTEBOOK(widgets->Notebook),YON_PAGE_INSTALLATION); - if (!yon_char_is_empty(main_config.config_load_path)){ - char *command = quick_install_command(main_config.config_load_path); - yon_launch_app_with_arguments(command,NULL); + if (!main_config.dry_run){ + main_config.save_configured=1; + gtk_widget_hide(self); + gtk_widget_show(gtk_widget_get_parent(widgets->InstallationProgress)); + pthread_create(&main_config.install_thread,NULL,on_config_save,widgets); + gtk_notebook_set_current_page(GTK_NOTEBOOK(widgets->Notebook),YON_PAGE_INSTALLATION); + if (!yon_char_is_empty(main_config.config_load_path)){ + char *command = quick_install_command(main_config.config_load_path); + yon_launch_app_with_arguments(command,NULL); + } + yon_page_init(widgets,YON_PAGE_INSTALLATION); + yon_page_update(widgets); + + } else { + yon_launch("ubconfig --source system get /"); } - yon_page_init(widgets,YON_PAGE_INSTALLATION); - yon_page_update(widgets); }